12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- SET ":view" = COALESCE(:content, '') <> '' AND COALESCE(:action, '') <> ('Edit as New');
- SELECT 'button' AS component;
- SELECT 'Open' AS title
- , 1 AS width
- , '/clip.sql?action=open' AS link
- ;
- SELECT 'New' AS title
- , 1 AS width
- , 'gray-500' AS color
- , '/clip.sql' AS link
- ;
- SELECT 'form' AS component
- , '/clip.sql' AS action
- , CASE :view WHEN TRUE THEN 'Edit as New' ELSE 'Paste' END AS validate
- , :tabler_color AS validate_color
- , 'post' AS method
- ;
- SELECT 'Paste' AS value
- , '' AS label
- , 'hidden' type
- , 'action' AS name
- WHERE NOT :view
- ;
- SELECT 'Edit as New' AS value
- , '' AS label
- , 'hidden' AS type
- , 'action' AS name
- WHERE :view
- ;
- SELECT :hash AS value
- , '' AS label
- , 'hidden' AS type
- , 'hash' AS name
- WHERE :view
- ;
- SELECT 'Paste something here...' AS placeholder
- , 'content' AS name
- , 'textarea' AS type
- , '' AS label
- , :view AS disabled
- , CASE COALESCE(:action, '')
- WHEN 'New' THEN NULL
- ELSE :content
- END AS value
- ;
|