Skip to content

Instantly share code, notes, and snippets.

@jkuester
Created June 14, 2023 14:31
Show Gist options
  • Save jkuester/a2c03277123412bc1ff809bbef27df5a to your computer and use it in GitHub Desktop.
Save jkuester/a2c03277123412bc1ff809bbef27df5a to your computer and use it in GitHub Desktop.
Alert in CHT form with extension-lib
const getValue = function(obj) {
let val;
if (obj.t === 'arr') {
val = obj.v && obj.v.length && obj.v[0];
} else {
val = obj.v;
}
if (!val) {
return '';
}
return val.textContent;
};
module.exports = function(first) {
const message = getValue(first);
window.alert(message);
return first;
};
type name label::en relevant appearance calculation
begin group page NO_LABEL   field-list  
string message Enter alert message      
trigger show Show Alert?      
calculate alert   ${show} = "OK"   cht:extension-lib("alert.js", ../message)
end group page        
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment