This commit is contained in:
@@ -2,70 +2,10 @@
|
|||||||
@@@@@@@@@@@@@@@ ROADMAP STAGE 4 - REPORTING / DASHBOARD / KPI
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 4 - REPORTING / DASHBOARD / KPI
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
|
||||||
TODO: Report
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- Show an active icon while report is rendering from report chooser form like when generating sample data etc
|
|
||||||
in addition to active icon, make sure options besides cancel are all unavailable during render process
|
|
||||||
|
|
||||||
- report editor form needs redering progress widget as well
|
|
||||||
|
|
||||||
- page breaks properly EXAMPLE NEEDED
|
|
||||||
this is the current CSS property, not the one jsreport was using: https://developer.mozilla.org/en-US/docs/Web/CSS/break-before
|
|
||||||
There are many options including ones for columns and some to prevent page breaks splitting up blocks.
|
|
||||||
|
|
||||||
<div style="break-before: page;">
|
|
||||||
<h2>{{ Name }}</h2>
|
|
||||||
<div>Notes: <span class='example'>{{ Notes }}</span></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
old jsreport ref: https://playground.jsreport.net/w/admin/dI2_fUqZ (for example this sample report shows <div style="page-break-before: always;"></div> which is interesting)
|
|
||||||
- print properties in css ref: https://www.tutorialspoint.com/css/css_print_references.htm
|
|
||||||
@page https://developer.mozilla.org/en-US/docs/Web/CSS/@page
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- custom extra javascript functions EXAMPLE NEEDED
|
|
||||||
|
|
||||||
- Mailing labels
|
|
||||||
if a hassle can skip, it's an unusual thing probably today and users could export to open office then print or whathaveyou
|
|
||||||
|
|
||||||
|
|
||||||
- Alternate paper sizes A4, Letter etc
|
|
||||||
https://developer.mozilla.org/en-US/docs/Web/CSS/@page/size
|
|
||||||
|
|
||||||
- Helper for datalist filter human readable
|
|
||||||
also useful for the UI of the datalist as well
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- readable errors:
|
|
||||||
https://stackoverflow.com/questions/56959242/how-do-i-get-readable-browser-page-errors-out-of-puppeteer-sharp
|
|
||||||
|
|
||||||
-------- NON REPORTING RELATED STUFF ---------------
|
|
||||||
todo: Open source credit area in UI
|
todo: Open source credit area in UI
|
||||||
acknowledgements etc
|
acknowledgements etc
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
https://www.npmjs.com/package/json-2-csv
|
|
||||||
From extensions?
|
|
||||||
(because it's a single or list thing)
|
|
||||||
|
|
||||||
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: make our logo smaller or move it when a biz logo is displaying on the login form
|
todo: make our logo smaller or move it when a biz logo is displaying on the login form
|
||||||
|
|
||||||
todo: hide swagger logo and branding in api explorer
|
todo: hide swagger logo and branding in api explorer
|
||||||
@@ -91,6 +31,13 @@ TODO: ON UPDATE TO NEW version
|
|||||||
this way no need to go beyond the local server or hit our site unnecessarily
|
this way no need to go beyond the local server or hit our site unnecessarily
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
|
https://www.npmjs.com/package/json-2-csv
|
||||||
|
From extensions?
|
||||||
|
(because it's a single or list thing)
|
||||||
|
|
||||||
DASHBOARD / KPI / BIZ METRICS
|
DASHBOARD / KPI / BIZ METRICS
|
||||||
todo: DASHBOARD
|
todo: DASHBOARD
|
||||||
- Joyce kpi / charts and graphs
|
- Joyce kpi / charts and graphs
|
||||||
@@ -141,8 +88,46 @@ todo: GUIDED TOUR
|
|||||||
todo: clickable urls
|
todo: clickable urls
|
||||||
https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1738
|
https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1738
|
||||||
|
|
||||||
|
############### MAYBE STUFF OR STUFF ON HOLD / FUTURE ###############
|
||||||
|
(If get here and not doing it put it into a v.next case where appropriate or spec doc for future reference or just ditch it)
|
||||||
|
|
||||||
|
|
||||||
|
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?
|
||||||
|
|
||||||
|
REPORTING bits and pieces
|
||||||
|
- page breaks properly EXAMPLE NEEDED
|
||||||
|
this is the current CSS property, not the one jsreport was using: https://developer.mozilla.org/en-US/docs/Web/CSS/break-before
|
||||||
|
There are many options including ones for columns and some to prevent page breaks splitting up blocks.
|
||||||
|
|
||||||
|
<div style="break-before: page;">
|
||||||
|
<h2>{{ Name }}</h2>
|
||||||
|
<div>Notes: <span class='example'>{{ Notes }}</span></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
old jsreport ref: https://playground.jsreport.net/w/admin/dI2_fUqZ (for example this sample report shows <div style="page-break-before: always;"></div> which is interesting)
|
||||||
|
- print properties in css ref: https://www.tutorialspoint.com/css/css_print_references.htm
|
||||||
|
@page https://developer.mozilla.org/en-US/docs/Web/CSS/@page
|
||||||
|
|
||||||
|
- custom extra javascript functions EXAMPLE NEEDED
|
||||||
|
actually there's nothing really to this, just define function outside of the prepare block and it's there to use
|
||||||
|
|
||||||
|
- Mailing labels
|
||||||
|
if a hassle can skip, it's an unusual thing probably today and users could export to open office then print or whathaveyou
|
||||||
|
|
||||||
|
- Alternate paper sizes A4, Letter etc
|
||||||
|
https://developer.mozilla.org/en-US/docs/Web/CSS/@page/size
|
||||||
|
Also note that can pass on pdf render options to the puppeteer pdf rendering code which include
|
||||||
|
http://www.puppeteersharp.com/api/PuppeteerSharp.PdfOptions.html
|
||||||
|
|
||||||
|
- Helper for datalist filter human readable
|
||||||
|
also useful for the UI of the datalist as well
|
||||||
|
|
||||||
|
- readable errors:
|
||||||
|
https://stackoverflow.com/questions/56959242/how-do-i-get-readable-browser-page-errors-out-of-puppeteer-sharp
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user