From 04eadb2a2bb8fc8a9da91565dea8aebd8335d5ac Mon Sep 17 00:00:00 2001 From: Adam Smallcomb Date: Wed, 2 Nov 2022 11:33:58 -0400 Subject: [PATCH] #246 add some unique favicons for dev/prod and gateway - some cleanup --- _docs/templates/layouts/_page.mustache | 2 +- _docs/templates/layouts/default.mustache | 2 +- app/Libraries/CustomAuth.php | 2 +- composer.json | 137 +- config/app.php | 5 + docs/07_14_2022.html | 5 +- public/.DS_Store | Bin 6148 -> 6148 bytes public/assets/.DS_Store | Bin 6148 -> 6148 bytes .../compiled/js/graphenecore.body.min.js | 40 +- .../compiled/js/graphenecore.body.min.js.gz | Bin 526245 -> 526199 bytes public/assets/css/admin.css | 4 + public/assets/css/graphene.css | 4 + public/assets/img/graphene_logo_white.png | Bin 0 -> 4596 bytes public/assets/js/cob/flow.cob.js | 4 +- public/assets/js/cob/flow.report.cob.js | 8 +- public/assets/js/editApp.js | 39 +- public/assets/js/editWorkflow.js | 7 +- public/assets/js/resources/creators.js | 1237 ++++++++++------- .../assets/js/resources/workflow_instance.js | 123 +- public/assets/js/templates/admin.js | 2 +- .../assets/js/vendor/GrapheneDataGrid.min.js | 5 +- .../assets/js/vendor/gform_bootstrap.min.js | 105 +- public/favicon.png | Bin 1348 -> 838 bytes public/favicon_api.png | Bin 0 -> 2244 bytes public/favicon_debug.png | Bin 0 -> 1348 bytes .../mustache/admin/workflow_instance.mustache | 6 +- .../graphene.svg.2022_10_24_12_42_22.0.svg | 794 +++++++++++ resources/assets/svg/graphene_white.png | Bin 0 -> 838 bytes resources/views/default/APIServer.blade.php | 3 +- resources/views/default/admin.blade.php | 7 +- 30 files changed, 1828 insertions(+), 713 deletions(-) create mode 100644 public/assets/img/graphene_logo_white.png create mode 100644 public/favicon_api.png create mode 100644 public/favicon_debug.png create mode 100644 resources/assets/svg/graphene.svg.2022_10_24_12_42_22.0.svg create mode 100644 resources/assets/svg/graphene_white.png diff --git a/_docs/templates/layouts/_page.mustache b/_docs/templates/layouts/_page.mustache index 2ecdb0ae..ed0108d6 100644 --- a/_docs/templates/layouts/_page.mustache +++ b/_docs/templates/layouts/_page.mustache @@ -5,7 +5,7 @@ - + `) +); root = "/api/workflowinstances/" + resource_id; $g.getData( @@ -130,7 +160,10 @@ $g.getData( title: 'Value {{value}}', }; var flagField = { - columns: 6, + columns: 12, + horizontal: true, + inline: true, + forceRow: true, type: "switch", options: [ { label: "Off", value: false }, @@ -159,39 +192,61 @@ $g.getData( actions: [], fields: [ { - columns: 6, + columns: 4, name: "initial", label: "Initial State", options: _.pluck(version.code.flow, "name"), type: "combobox", }, { - columns: 6, + columns: 4, name: "title", - label: "Title", + label: "Default Submission Title", placeholder: workflow.name, }, { - columns: 9, + columns: 4, + name: "template", + label: "Template", + type: "combobox", + options: "/admin/sites/" + workflow.site_id + "/templates", + value: "main", + }, + { + columns: 12, name: "instructions", label: "Instructions", type: "textarea", placeholder: "Instructions to help filling out the form", }, { - columns: 3, - name: "template", - label: "Template", - type: "combobox", - options: "/admin/sites/" + workflow.site_id + "/templates", - value: "main", + ...flagField, + name: "encrypted", + title: `Encrypt Data at Rest + {{#value}}
Data will be encrypted at rest
{{/value}} + {{^value}}
Data will NOT be encrypted at rest
{{/value}}`, }, { ...flagField, - name: "suppress_emails", - title: `Suppress Default Emails - {{#value}}
Default emails will not be sent
{{/value}} - {{^value}}
Default emails will be sent
{{/value}}`, + name: "allow_multiple_new", + value: false, + title: `Allow Multiple submissions in initial state + {{#value}}
Multiple Submissions will be allowed in initial state
{{/value}} + {{^value}}
Only one Submission can be unsubmitted at a time
{{/value}}`, + }, + { + ...flagField, + name: "display_required_list", + value: false, + title: `Display the Required List Summary +
Will {{^value}}not {{/value}}be Shown
`, + }, + { + ...flagField, + name: "display_error_list", + value: false, + title: `Display the Error List Summary +
Will {{^value}}not {{/value}}be Shown
`, }, { ...flagField, @@ -200,11 +255,20 @@ $g.getData( {{#value}}
Custom emails (from email "Tasks") will not be sent
{{/value}} {{^value}}
Custom emails (from email "Tasks") will be sent
{{/value}}`, }, + { + ...flagField, + name: "suppress_emails", + title: `Suppress Default Emails + {{#value}}
Default emails will not be sent
{{/value}} + {{^value}}
Default emails will be sent
{{/value}}`, + }, { type: "radio", name: "default_email_options", label: "Default Email Options", + horizontal: true, multiple: true, + columns: 10, showColumn: true, show: [ { name: "suppress_emails", type: "matches", value: false }, @@ -246,35 +310,6 @@ $g.getData( }, ], }, - { - ...flagField, - name: "encrypted", - title: `Encrypt Data at Rest - {{#value}}
Data will be encrypted at rest
{{/value}} - {{^value}}
Data will NOT be encrypted at rest
{{/value}}`, - }, - { - ...flagField, - name: "allow_multiple_new", - value: false, - title: `Allow Multiple submissions in initial state - {{#value}}
Multiple Submissions will be allowed in initial state
{{/value}} - {{^value}}
Only one Submission can be unsubmitted at a time
{{/value}}`, - }, - { - ...flagField, - name: "display_required_list", - value: false, - title: `Display the Required List Summary -
Will {{^value}}not {{/value}}be Shown
`, - }, - { - ...flagField, - name: "display_error_list", - value: false, - title: `Display the Error List Summary -
Will {{^value}}not {{/value}}be Shown
`, - }, { target: () => document.querySelector("#datamap .col-sm-9"), name: "map", diff --git a/public/assets/js/templates/admin.js b/public/assets/js/templates/admin.js index 4b8b28ba..6974e8ff 100644 --- a/public/assets/js/templates/admin.js +++ b/public/assets/js/templates/admin.js @@ -20,5 +20,5 @@ templates["user_group_memberships"]={render:templates_render,template:'

{{#value.length}}Click a user to take action{{/value.length}}{{^value.length}}No results{{/value.length}}

{{^value.length}}Try altering your search{{/value.length}}
{{#value}} {{first_name}} {{last_name}} {{/value}}
{{/owner.fields.0.value}}'}; templates["user_summary"]={render:templates_render,template:'

Group Memberships
{{group_members.length}}

{{>user_group_memberships}}

Group Admins
{{group_admins.length}}

{{>user_group_admin_memberships}}

Developer Apps
{{app_developers.length}}

{{>user_developer_apps}}

Developer Workflows
{{workflow_developers.length}}

{{>user_developer_workflows}}
'}; templates["user_summary_container"]={render:templates_render,template:'
'}; -templates["workflow_instance"]={render:templates_render,template:'
'}; +templates["workflow_instance"]={render:templates_render,template:'
'}; var templates_partials={"admin_dashboard":templates["admin_dashboard"].template,"api_instance":templates["api_instance"].template,"app_instance":templates["app_instance"].template,"error":templates["error"].template,"formEditor":templates["formEditor"].template,"group_summary":templates["group_summary"].template,"itemContainer":templates["itemContainer"].template,"pages":templates["pages"].template,"pages_listgroupitem":templates["pages_listgroupitem"].template,"pages_tabpanel":templates["pages_tabpanel"].template,"site":templates["site"].template,"sortlist":templates["sortlist"].template,"user_developer_apps":templates["user_developer_apps"].template,"user_developer_workflows":templates["user_developer_workflows"].template,"user_group_admin_memberships":templates["user_group_admin_memberships"].template,"user_group_memberships":templates["user_group_memberships"].template,"user_list":templates["user_list"].template,"user_summary":templates["user_summary"].template,"user_summary_container":templates["user_summary_container"].template,"workflow_instance":templates["workflow_instance"].template} diff --git a/public/assets/js/vendor/GrapheneDataGrid.min.js b/public/assets/js/vendor/GrapheneDataGrid.min.js index 881863b0..5b8cb0c4 100644 --- a/public/assets/js/vendor/GrapheneDataGrid.min.js +++ b/public/assets/js/vendor/GrapheneDataGrid.min.js @@ -4159,6 +4159,9 @@ _.mixin({ let { keys = [], path = null } = options; // let _model = model; // path !== null ? model[path] : model; + if (path in model) { + keys.unshift(path); + } let atts = _.reduce( keys, (atts, key) => { @@ -4203,7 +4206,7 @@ _.mixin({ // mapfunc = search => _.score(finding, search.lower) > 0.4; // } else { let mapfunc = search => { - return _.some(atts, finding => { + return _.some(_.uniq(atts), finding => { // let finding = matchString; let searchString = search.string; diff --git a/public/assets/js/vendor/gform_bootstrap.min.js b/public/assets/js/vendor/gform_bootstrap.min.js index 3cadf6a0..80be3db1 100644 --- a/public/assets/js/vendor/gform_bootstrap.min.js +++ b/public/assets/js/vendor/gform_bootstrap.min.js @@ -7295,7 +7295,7 @@ gform.stencils = {
{{{options.0.label}}} {{{options.1.label}}} @@ -7996,61 +7996,64 @@ gform.types["address"] = _.extend( ); gform.THEME = { bootstrap: "0.0.4.2" }; +if (typeof $.fn !== "undefined" && "datetimepicker" in $.fn) { + gform.types["datetime"] = _.extend({}, gform.types["input"], { + defaults: { + format: { input: "MM/DD/YYYY h:mm A" }, + elType: "text", + }, + initialize: function () { + this.onchangeEvent = function () { + this.value = this.get(); + this.parent.trigger(["change", "input"], this, { input: this.value }); + }.bind(this); -gform.types["datetime"] = _.extend({}, gform.types["input"], { - defaults: { - format: { input: "MM/DD/YYYY h:mm A" }, - elType: "text", - }, - initialize: function () { - this.onchangeEvent = function () { - this.value = this.get(); - this.parent.trigger(["change", "input"], this, { input: this.value }); - }.bind(this); - - var $el = $(this.el.querySelector('input[name="' + this.name + '"]')); + var $el = $(this.el.querySelector('input[name="' + this.name + '"]')); - $el.datetimepicker({ format: this.format.input }); - $el.on("dp.change", this.onchangeEvent.bind(null, true)); - gform.types[this.type].setLabel.call(this); + $el.datetimepicker({ format: this.format.input }); + $el.on("dp.change", this.onchangeEvent.bind(null, true)); + gform.types[this.type].setLabel.call(this); - this.onchangeEvent = function (input) { - // this.input = input; - this.value = this.get(); - if (this.el.querySelector(".count") != null) { - var text = (this.value + "").length; - if (this.limit > 1) { - text += "/" + this.limit; + this.onchangeEvent = function (input) { + // this.input = input; + this.value = this.get(); + if (this.el.querySelector(".count") != null) { + var text = (this.value + "").length; + if (this.limit > 1) { + text += "/" + this.limit; + } + this.el.querySelector(".count").innerHTML = text; } - this.el.querySelector(".count").innerHTML = text; - } - // this.update({value:this.get()},true); - // gform.types[this.type].focus.call(this) - gform.types[this.type].setup.call(this); - this.parent.trigger(["change"], this, { input: this.value }); - if (input) { - this.parent.trigger(["input"], this, { input: this.value }); - } - }.bind(this); - var $el = $(this.el.querySelector('input[name="' + this.name + '"]')); + // this.update({value:this.get()},true); + // gform.types[this.type].focus.call(this) + gform.types[this.type].setup.call(this); + this.parent.trigger(["change"], this, { input: this.value }); + if (input) { + this.parent.trigger(["input"], this, { input: this.value }); + } + }.bind(this); + var $el = $(this.el.querySelector('input[name="' + this.name + '"]')); - $el.datetimepicker({ format: this.format.input }); - $el.on("dp.change", this.onchangeEvent.bind(null, true)); - gform.types[this.type].setup.call(this); - }, -}); -gform.types["date"] = _.extend({}, gform.types["datetime"], { - defaults: { - format: { input: "MM/DD/YYYY" }, - elType: "text", - }, -}); -gform.types["time"] = _.extend({}, gform.types["datetime"], { - defaults: { - format: { input: "h:mm A" }, - elType: "text", - }, -}); + $el.datetimepicker({ format: this.format.input }); + $el.on("dp.change", this.onchangeEvent.bind(null, true)); + gform.types[this.type].setup.call(this); + }, + }); + gform.types["date"] = _.extend({}, gform.types["datetime"], { + defaults: { + format: { input: "MM/DD/YYYY" }, + elType: "text", + }, + }); + gform.types["time"] = _.extend({}, gform.types["datetime"], { + defaults: { + format: { input: "h:mm A" }, + elType: "text", + }, + }); +} else { + gform.types["date"] = gform.types["input"]; +} // gform.prototype.modalDelay = 475; // gform.prototype.modal = function(data){ // // var el = this.modalEl||this.el; diff --git a/public/favicon.png b/public/favicon.png index 113032cb099e5fe54def0342f5185e3a50608bf5..368266e5d3006d87dd2f5c5d30eec0691581f4da 100644 GIT binary patch delta 779 zcmV+m1N8jF3dRPIBoYa5NLh0L00Vyj00Vykix_B4kwzzf0@F!EK~z|U?U&DsR%H~& zKW7X=N2jI)TPbe)0gaA?&R?J?(PBm?7cH`-5V(-Q-zjAN4=q|ailA7lbS04@Lb@<( zSx!--G88HVg&!C9y!d$MzVFO?wN`WBaxdq8pYJ*MKIeJP_kk9s4yq^ApVV9G=jw_! zT+uRtQ^1RVz|rK`4?K*B_uKIG6L?TPq~2DC3jdJ$tGZuZ_Fn`Jb$kBqS@l{2=32h{ zA+fFgZd35}>cu4QT=&$G0<$iCCFX*Hqij5fg=&| zM^l^^YC$&w+koZ3dtFG&1ip@ch^rmIKoR^SU@Eh|5B%GO)WnTO z#GZ)w7#J&E2fJw{7r(cW(pl?#}yx zUW5M+TTEavfyD&M1U3LyfUUq5;9FqyIS7jlz$IXFa$lutUQbM2tNx}A7rqrKz4krB zR(w$XxwaJ#=T^MB1dplL8%Qqa&UI5A@1q%ijpvwI^>PE|y1J=!yp&m$?f5PAPHhYQ zro=Q5k0hoXb4Punz>KQXoyJ!-qg_;uVv4F6?F5FHYmca;*ryROlVex$M7}i@_FuqB zD)lr89FB-Do=PBz-k~a#Vc=bQOR@*R*-U7B9_&Nl9F@}gs+45UDoUsFd6G&;&Y@v$ z9#J~4S;_Lc%(|<-U0_C>E6Xps09n4!BsvF^j?C(HFuCRPJebsibY#}F#bGp8(R8l+ zUbQgC`pz=H>?E+1O1=fv>bV~gJNxBpWw}cp&nfvapIaSD9|OqU^|=+qNId`m002ov JPDHLkV1n%dfX@H` delta 1293 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 S1?Q�(`8 zKX)J8Sz8_5OMUeE^yfU+|Gw_$y3aZHCCmVq%KhFn(f3i-gIGkr#$)#u9Ql1zV2;_@vYG+bQrbE6|?)RpOZWpB5nHMX{J=lK-pmW>8x$bRG8&Eqq z%kxq3;qE`CT60PcC`dTyD@}uDLEZ%V65;^42m9{`(gX62_fNMu9Q2jy6fZX^sjDJ; zRZQLef~*?%v30R)3PaJ00G(BVm9Fc4JN`nV+Ts{zXHI?3`586vTct1Su9e-0l%h#_ zgP_MppUXhJNvbQVO=(6ySbQ|vJ81)*!OUl@>Ut~87UbomMaQ5+3MUkG4D!lkToJx< z(OVv4PUY40olTsKS=L^ju{o~Nh@ij#NIYpRK?QA0jZwTL6nSrHDEfA4jAB6(?m8ZpnJ_JP0Q$snMJHiJCpTE1~`Pl7y!XiI`Kqh0WS;$Z_18+h2j-}@UW z0e)7i>m0+2pg)2XPc>NF7b+#F{$LzlP^;@uJ!>ZJ3g{^JFGlpI5$~*`<%h1{1n8*F zm_yuYMeO0hw3Lsh6SDwXwgevW4#&5nQf24ZqQXz3g8-Lbe|$me&~TfJXLVty`?>*$ zTMZyY65;^&60Y7r&AZ-V_gqJ%Z^KmFP>_yF-v;lndrpwIM6^304zT>t^_vL2#>N-H z=m^riu`8-%b=Cw{B#7;m{$(PPGip-+Yih&6%roOT|3qg^U`05Xc?N501p)vflG9p| zRhZy(RA(2XWDI*o+D2>NL-^H<*Q_|Z3^XFvS~Z(Qn43h$isXP-;{gM=dD>X8(&Z-B6kgT@~4@T4f-}(HM>Q~2Cfx^`bx%g!a;wt!jmYyB6d$+Xle;+O8MO58g zhzt~jBAcdLZ`!*+K-JMLMhRP2k1ASkkoLh@p3T#(1@IR}ekG>VSC(l20000
-
-
+
-
-
+
diff --git a/resources/assets/svg/graphene.svg.2022_10_24_12_42_22.0.svg b/resources/assets/svg/graphene.svg.2022_10_24_12_42_22.0.svg new file mode 100644 index 00000000..6f3e0943 --- /dev/null +++ b/resources/assets/svg/graphene.svg.2022_10_24_12_42_22.0.svg @@ -0,0 +1,794 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + GRAPHENE + + + + GRAPHENE + + + + GRAPHENE + + + + GRAPHENE + FORMS + + + + GRAPHENE + APIGATEWAY + + + + GRAPHENE + CHARTS + + + + GRAPHENE + FORMS + + + + + + + + GRAPHENE + DATAGRID + + + + + + + + + + + + + + + + + + + + + + + + + + + + GRAPHENE + TABLES + + + + + GRAPHENE + PROXY + + + + GRAPHENE + CHARTS + + + + GRAPHENE + FORMS + + + GRAPHENE + TABLES + + + + + GRAPHENE + PROXY + + + + GRAPHENE + CHARTS + + + diff --git a/resources/assets/svg/graphene_white.png b/resources/assets/svg/graphene_white.png new file mode 100644 index 0000000000000000000000000000000000000000..368266e5d3006d87dd2f5c5d30eec0691581f4da GIT binary patch literal 838 zcmV-M1G)T(P)bDfbCsy4}eqo zJP8ao(Ez7`BN6dOQ=AuSK{o>1faSn@T}aF1m*mw8vjf)>K0dqqgD;;YxtCtJkkot>yu+7?5m#GJm zV|n3!HDj%TqPo>DftA29;1Tc%@OMN^^c%e34B!k^v458LeZWjad{77PuFc)7y0>lc zf_HBN@9xg~fnJ0E4_i!NF@ePd$^PE|y1J=!yp&m$ z?f5PAPHhYQro=Q5k0hoXb4Punz>KQXoyJ!-qg_;uVv4F6?F5FHYmca;*ryROlVex$ zM7}i@_FuqBD)lr89FB-Do=PBz-k~a#Vc=bQOR@*R*-U7B9_&Nl9F@}gs+45UDoUsF zd6G&;&Y@u*Q97?#$@03)x~sljU`CuP%P+bBS-#LDItP=E%<6S8x#jabnAC!FWY)CB zVKi6KbguhewJ^u}&N9F3B(Ri9z6I6lxgQZb`{iq8xl10;Dfuy - + + {{ config('app.site')->name }} | {{ $config->name }} diff --git a/resources/views/default/admin.blade.php b/resources/views/default/admin.blade.php index 6829d2c4..26886b63 100644 --- a/resources/views/default/admin.blade.php +++ b/resources/views/default/admin.blade.php @@ -12,7 +12,12 @@ - + +@if(config('app.debug')) + +@else + +@endif {{ config('app.site')->name }}