浏览代码

render qr on retrieval

Pi 4 月之前
父节点
当前提交
009ad5c116
共有 3 个文件被更改,包括 13 次插入1 次删除
  1. 2 0
      util-sqlpage/sqlpage/QR.sql
  2. 1 1
      util-sqlpage/sqlpage/Style.sql
  3. 10 0
      util-sqlpage/sqlpage/validate.sql

+ 2 - 0
util-sqlpage/sqlpage/QR.sql

@@ -1,3 +1,5 @@
+SET qr = COALESCE($qr, '<img src="/static/'||$tool||'/qr.svg"/>');
+
 SELECT 'text' AS component
 , '<div class="pure-g" sty>
   <div class="pure-u-1">

+ 1 - 1
util-sqlpage/sqlpage/Style.sql

@@ -3,7 +3,7 @@ SELECT 'text' AS component
 body .pure-g {
     text-align: center
 }
-details svg {
+details svg, details img {
     background-color: white
 }
 .code-component pre {

+ 10 - 0
util-sqlpage/sqlpage/validate.sql

@@ -8,6 +8,16 @@ FROM goto
 WHERE hash = $hash AND $tool = 'goto'
 );
 
+SET qr = (
+SELECT qr
+FROM clip
+WHERE hash = $hash AND $tool = 'clip'
+UNION
+SELECT qr
+FROM goto
+WHERE hash = $hash AND $tool = 'goto'
+);
+
 SET inner = CASE COALESCE($content,'') = ''
   WHEN TRUE THEN 'sqlpage/alert.sql'
   ELSE $tool||'/form.sql'