CHECKPOINT some misc changes and about to manually upgrade package.json dependencies again
This commit is contained in:
@@ -25,6 +25,8 @@ Prioritize anything that stands in the way of beta testing
|
|||||||
|
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
|
- Reporting issues below so can give to joyce to fixup reports, also several report related cases sb done now and then give her new beta
|
||||||
|
with instructions on fixup errors.
|
||||||
|
|
||||||
docs cleanup
|
docs cleanup
|
||||||
Figure out where we stand with VUE and Vuetify releases as we want to have a stable release but don't want to release and find out a major bug is fixed the next day or something
|
Figure out where we stand with VUE and Vuetify releases as we want to have a stable release but don't want to release and find out a major bug is fixed the next day or something
|
||||||
@@ -33,23 +35,6 @@ Also need a protocol for handling updating front and back
|
|||||||
|
|
||||||
# OUTSTANDING MAJOR AREAS TO BETA
|
# OUTSTANDING MAJOR AREAS TO BETA
|
||||||
|
|
||||||
- Monaco editor, update it to latest if possible and add js validation setting seems to be built in but is not in effect:
|
|
||||||
// validation settings
|
|
||||||
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
|
|
||||||
noSemanticValidation: false,
|
|
||||||
noSyntaxValidation: false
|
|
||||||
});
|
|
||||||
|
|
||||||
This would have caught Joyce's errors in js code, also maybe there is a linter for other things too which woudl help with css issues etc
|
|
||||||
|
|
||||||
|
|
||||||
- Report templates code
|
|
||||||
go through every report, look at javascript in preparedata and determine if any weirdnesses
|
|
||||||
for example the customer z_replaceCarriage return with space code is using an undeclared variable n (which is also redundant anyway)
|
|
||||||
there maybe issues that need to be fixed or performance things etc
|
|
||||||
can't just assume they are all correct
|
|
||||||
maybe a quick check is to lint them in a copy paste standalone file??
|
|
||||||
YES, make a test .js script page that is a "harness" for the code then copy paste into it and it will show the errors
|
|
||||||
|
|
||||||
- Features
|
- Features
|
||||||
Roles
|
Roles
|
||||||
@@ -782,6 +767,28 @@ TODO: 1 BETA DOCS:
|
|||||||
██ ██ ███████ ██ ██████ ██ ██ ██ ██ ██ ████ ██████
|
██ ██ ███████ ██ ██████ ██ ██ ██ ██ ██ ████ ██████
|
||||||
|
|
||||||
|
|
||||||
|
- 1: Monaco editor, update it to latest if possible and add js validation setting seems to be built in but is not in effect:
|
||||||
|
// validation settings
|
||||||
|
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
|
||||||
|
noSemanticValidation: false,
|
||||||
|
noSyntaxValidation: false
|
||||||
|
});
|
||||||
|
|
||||||
|
TEST IT with the report z_replace carriage return with space which has errors in js that don't currently warn about
|
||||||
|
|
||||||
|
This would have caught Joyce's errors in js code, also maybe there is a linter for other things too which woudl help with css issues etc
|
||||||
|
|
||||||
|
|
||||||
|
- 1: Report templates code
|
||||||
|
go through every report, look at javascript in preparedata and determine if any weirdnesses
|
||||||
|
for example the customer z_replaceCarriage return with space code is using an undeclared variable n (which is also redundant anyway) ((javascript is insanely forgiving))
|
||||||
|
there maybe issues that need to be fixed or performance things etc
|
||||||
|
can't just assume they are all correct
|
||||||
|
maybe a quick check is to lint them in a copy paste standalone file??
|
||||||
|
YES, make a test .js script page that is a "harness" for the code then copy paste into it and it will show the errors
|
||||||
|
|
||||||
|
- 2: Report templates seem to have the LOUD helper in all of them when it's not used, sb removed from default report and just an example in docs if at all
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
@@ -798,8 +805,6 @@ TODO: 1 BETA DOCS:
|
|||||||
\_____|______|_____|______|_| \_| |_|
|
\_____|______|_____|______|_| \_| |_|
|
||||||
|
|
||||||
|
|
||||||
-1 todo: increase level of restriction in linter, it will detect some real bugs like undeclared variable usage etc
|
|
||||||
see myapp for deets
|
|
||||||
|
|
||||||
- 2 todo: put reset link somewhere in UI so user can just click on it, maybe the login form?? Or the About form? about->log form?
|
- 2 todo: put reset link somewhere in UI so user can just click on it, maybe the login form?? Or the About form? about->log form?
|
||||||
|
|
||||||
@@ -964,6 +969,15 @@ todo: 3 Schedule form reporting?
|
|||||||
|_____/|______|_| \_\ \/ |______|_| \_\
|
|_____/|______|_| \_\ \/ |______|_| \_\
|
||||||
|
|
||||||
|
|
||||||
|
todo: 2 remove unused translations
|
||||||
|
add code at server to scan all reports and parse out translation keys used into a single list of unique values for use later
|
||||||
|
Find way to find all translations in client project requested and make into unique list
|
||||||
|
Find way to get all translations specified at server and make into unique list
|
||||||
|
Determine if there is anything that will come over from v7 that would be broken if removed from v8??
|
||||||
|
what is the policy here anyway exactly? This needs to be determined.
|
||||||
|
is it possible for v7 imported objects to refer somehow to translation keys that v8 doesn't actually use anywhere or is it just the translated text itself that would be outdated?
|
||||||
|
find way to take unique list and auto-compare it to actual translations and spit out list of potentially unused
|
||||||
|
|
||||||
todo: 2 VERY IMPORTANT test on windows where all paths have spaces, i.e. set the server data path to a location with funky folder names with spaces etc
|
todo: 2 VERY IMPORTANT test on windows where all paths have spaces, i.e. set the server data path to a location with funky folder names with spaces etc
|
||||||
confirm everything in raven that writes to disk still works, logging, backup, attachments, temp files served (reports) etc
|
confirm everything in raven that writes to disk still works, logging, backup, attachments, temp files served (reports) etc
|
||||||
|
|
||||||
@@ -997,11 +1011,6 @@ todo: 2 rockfish generate keys for purchased licenses, the real deal
|
|||||||
todo: 2 lost contact with db server notification message to be sent once to ops admin??
|
todo: 2 lost contact with db server notification message to be sent once to ops admin??
|
||||||
don't want too many but should notify
|
don't want too many but should notify
|
||||||
|
|
||||||
todo:2 Joyce case 3931 test restore of 4alarm data
|
|
||||||
Get a copy from Joyce on the red drive, it's about 5gb
|
|
||||||
write up how to do it if there are manual steps (there will be I guess but maybe there shouldn't be)
|
|
||||||
make sure it works one way or another
|
|
||||||
confirm it's really backing up everything
|
|
||||||
|
|
||||||
todo: 2 make priority / woitem / wostatus colors distinct from each other
|
todo: 2 make priority / woitem / wostatus colors distinct from each other
|
||||||
whitecaps color scheme shale/pastel etc
|
whitecaps color scheme shale/pastel etc
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<span v-if="options.title" class="ml-5"> {{ options.title }} </span>
|
<span v-if="options.title" class="ml-5"> {{ options.title }} </span>
|
||||||
</v-card-title>
|
</v-card-title>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<v-card-text
|
<v-card-text
|
||||||
class="text-body-1 text-sm-h6 my-5"
|
class="text-body-1 text-sm-h6 my-5"
|
||||||
v-html="options.message"
|
v-html="options.message"
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
>
|
>
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-title>{{ $ay.t("UnitWarrantyInfo") }}</v-card-title>
|
<v-card-title>{{ $ay.t("UnitWarrantyInfo") }}</v-card-title>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<v-card-text
|
<v-card-text
|
||||||
v-html="
|
v-html="
|
||||||
value.items[activeWoItemIndex].units[activeItemIndex]
|
value.items[activeWoItemIndex].units[activeItemIndex]
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
>
|
>
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-title>{{ $ay.t("UnitWarrantyInfo") }}</v-card-title>
|
<v-card-title>{{ $ay.t("UnitWarrantyInfo") }}</v-card-title>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<v-card-text
|
<v-card-text
|
||||||
v-html="
|
v-html="
|
||||||
value.items[activeWoItemIndex].units[activeItemIndex]
|
value.items[activeWoItemIndex].units[activeItemIndex]
|
||||||
|
|||||||
@@ -148,6 +148,7 @@
|
|||||||
>
|
>
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-title>{{ $ay.t("UnitWarrantyInfo") }}</v-card-title>
|
<v-card-title>{{ $ay.t("UnitWarrantyInfo") }}</v-card-title>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<v-card-text
|
<v-card-text
|
||||||
v-html="
|
v-html="
|
||||||
value.items[activeWoItemIndex].units[activeItemIndex]
|
value.items[activeWoItemIndex].units[activeItemIndex]
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
<v-icon small :color="event.textColor" class="mr-1">{{
|
<v-icon small :color="event.textColor" class="mr-1">{{
|
||||||
iconForEvent(event.type)
|
iconForEvent(event.type)
|
||||||
}}</v-icon>
|
}}</v-icon>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<span
|
<span
|
||||||
:class="event.textColor + '--text'"
|
:class="event.textColor + '--text'"
|
||||||
v-html="eventSummary()"
|
v-html="eventSummary()"
|
||||||
|
|||||||
@@ -50,6 +50,7 @@
|
|||||||
@click="openItem(item)"
|
@click="openItem(item)"
|
||||||
>
|
>
|
||||||
<v-list-item-title v-text="item.name"></v-list-item-title>
|
<v-list-item-title v-text="item.name"></v-list-item-title>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<v-list-item-subtitle
|
<v-list-item-subtitle
|
||||||
v-html="item.info"
|
v-html="item.info"
|
||||||
></v-list-item-subtitle>
|
></v-list-item-subtitle>
|
||||||
|
|||||||
@@ -96,7 +96,7 @@
|
|||||||
<v-icon small :color="event.textColor" class="mr-1">{{
|
<v-icon small :color="event.textColor" class="mr-1">{{
|
||||||
iconForEvent(event.type)
|
iconForEvent(event.type)
|
||||||
}}</v-icon>
|
}}</v-icon>
|
||||||
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<span
|
<span
|
||||||
:class="event.textColor + '--text'"
|
:class="event.textColor + '--text'"
|
||||||
v-html="eventSummary()"
|
v-html="eventSummary()"
|
||||||
|
|||||||
@@ -132,10 +132,9 @@
|
|||||||
|
|
||||||
<template v-slot:event="{ event, eventSummary }">
|
<template v-slot:event="{ event, eventSummary }">
|
||||||
<div class="v-event-draggable">
|
<div class="v-event-draggable">
|
||||||
<span
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
:class="event.textColor + '--text'"
|
<span :class="event.textColor + '--text'" v-html="eventSummary()" />
|
||||||
v-html="eventSummary()"
|
<v-icon
|
||||||
/><v-icon
|
|
||||||
v-if="!event.editable"
|
v-if="!event.editable"
|
||||||
x-small
|
x-small
|
||||||
:color="event.textColor"
|
:color="event.textColor"
|
||||||
|
|||||||
Reference in New Issue
Block a user