diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index cade63fd..6094e6b5 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -2,13 +2,60 @@ @@@@@@@@@@@@@@@ ROADMAP STAGE 4 - REPORTING / DASHBOARD / KPI @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -todo: guidance links to jsreport for joyce to look at - - -TODO: Deploy to linux server and test reporting stuff out - +todo: Default logos included with sample data todo: report add "HasLogo" or "HasSmallLogo", "HasMediumLogo" to server meta data then leverage it in the logo helper? +todo: need to be able to have a link system whereby a user can directly open a report from an object via one link after login + just like how you can open a specific widget from a url link, but to extend that there is also a report parameter and it triggers + the ui to first open the object then populate it from the report + Maybe a report viewer page after all or phantom link with no page that just opens the report directly as if the user had gone through the objects edit form + Maybe even a report viewer URL that is based off the server and they never actually use the full client software? + meh + +todo: (make a priority 2 case?) Will this be a thing or keep as a case for future? + REPORTS v8 MIGRATE / EXPORT (CUSTOMIZED NOT STOCK) FROM v7? Try to see if plugin can export any aspect of reports + code behind? + even if just exported as comments in js for the new format just to have the formula's etc + basic layout, maybe as HTML? + anything that would help, even just the name of it and it's existence and a TODO in the middle is better than nothing at all + Any info to assist report designer with V8. + Be nice to see field list with translation for equivalent new. + +todo: export from grid to xls, csv etc. + I'm thinking perhaps also a secondary ability to make report templates that are actually intended for export to xls or whatever as an additional feature + but the easiest thing for people would be a straight export of grid data from grid, perhaps using the reportdata system since it pulls in all the bits needed for full data rather than just id links + + + +TODO: Report confirmation checklist + page breaks properly EXAMPLE NEEDED + I guess when it starts a new record in a big list of data or something i.e. in a list of widgets it starts a new page on a new widget + https://playground.jsreport.net/w/admin/dI2_fUqZ (for example this sample report shows
which is interesting) + Wiki / Markdown renders prints EXAMPLE NEEDED + custom extra javascript functions EXAMPLE NEEDED + CUSTOM FIELDS example needed + maybe case for some helper functions or maybe can just report off of it as is? + Bar codes bar codes, holy fuck this looks good: https://github.com/metafloor/bwip-js used by jsreport + Mailing labels + Alternate paper sizes A4, Letter etc + Reports on each type of data anticipated + Security of scripts / scrubbing or sandboxing + make sure can't access file system at server with a malicious report + logging + log errors, handlebars template errors, javascript errors etc + timeout + handle timeout waiting for report (infinite loop scenario?) + + +-------- NON REPORTING RELATED STUFF --------------- + +todo: consider feature to set server to always use a pre-set browser locale settings and not the ones in the browse itself + Scenario is user in another country but needs to login and work with central server? + server - wide + User specific + YAGNI / TTM? + + todo: hide swagger logo and branding in api explorer todo: chunk-vendors has fa-brands in it which is fucking huge, what else is in there I don't need? @@ -22,58 +69,6 @@ todo: Why is the delete button pushed to be exposed all the time, surely it's no todo: LOGOUT UI button is still fucked on mobile needs a re-think, positioning it at the bottom is not working -todo: think about gz-error box and v-if="formState.ready" - error can't show if form fails to init for some reason! - or maybe it can because it's set to show in case of error during init - -todo: need to be able to have a link system whereby a user can directly open a report from an object via one link after login - just like how you can open a specific widget from a url link, but to extend that there is also a report parameter and it triggers - the ui to first open the object then populate it from the report - Maybe a report viewer page after all or phantom link with no page that just opens the report directly as if the user had gone through the objects edit form - Maybe even a report viewer URL that is based off the server and they never actually use the full client software? - meh - -todo: Default logos included with sample data -todo: export from grid to xls, csv etc. - I'm thinking perhaps also a secondary ability to make report templates that are actually intended for export to xls or whatever as an additional feature - but the easiest thing for people would be a straight export of grid data from grid, perhaps using the reportdata system since it pulls in all the bits needed for full data rather than just id links - -todo: Will this be a thing or keep as a case for future? - REPORTS v8 MIGRATE / EXPORT (CUSTOMIZED NOT STOCK) FROM v7? Try to see if plugin can export any aspect of reports - code behind? - even if just exported as comments in js for the new format just to have the formula's etc - basic layout, maybe as HTML? - anything that would help, even just the name of it and it's existence and a TODO in the middle is better than nothing at all - Any info to assist report designer with V8. - Be nice to see field list with translation for equivalent new. - -todo: consider feature to set server to always use a pre-set browser locale settings and not the ones in the browse itself - Scenario is user in another country but needs to login and work with central server? - server - wide - User specific - YAGNI / TTM? - - -TODO: CUSTOM FIELDS WIDGET for reporting that can produce a result from the custom fields object that is suitable for easy reporting - -TODO: Report confirmation checklist - page breaks properly EXAMPLE NEEDED - I guess when it starts a new record in a big list of data or something i.e. in a list of widgets it starts a new page on a new widget - https://playground.jsreport.net/w/admin/dI2_fUqZ (for example this sample report shows
which is interesting) - _Wiki / Markdown renders prints EXAMPLE NEEDED - _custom extra javascript functions EXAMPLE NEEDED - Bar codes bar codes, holy fuck this looks good: https://github.com/metafloor/bwip-js used by jsreport - Mailing labels - Alternate paper sizes A4, Letter etc - Reports on each type of data anticipated - Security of scripts / scrubbing or sandboxing - make sure can't access file system at server with a malicious report - logging - log errors, handlebars template errors, javascript errors etc - timeout - handle timeout waiting for report (infinite loop scenario?) - - TODO: ON UPDATE TO NEW version Right now it doesn't always refresh, have to manually do so, it should reload and ditch the cache on update, not sure why it isn't to be honest Try a test of it here locally and with release build, check network traffic, is it in fact actually updating and it's just the login page that isn't or...?