Browse Source

render qr on retrieval

Pi 4 months ago
parent
commit
009ad5c116
3 changed files with 13 additions and 1 deletions
  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'