diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 547543e8..0b0626d4 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -217,7 +217,7 @@ todo: many biz objects are not using new PUT methodology -CURRENTLY DOING: separation of concerns, move stuff out of parent pvm and make each sub component self contained, communicate down through props as necessary and up through events as necessary then the rest below +CURRENTLY DOING: can now save/update/delete test graph need to fully test it out - test full graph partial updating system - confirm Create, Retrieve, Update, Delete works completely @@ -239,6 +239,27 @@ can now save/update/delete test graph need to fully test it out https://www.voorhoede.nl/en/blog/why-skip-links-are-important-for-accessibility/ +CURRENT ACTIONABLE TODOS + todo: on init: + //If there is a single woitem then select it otherwise keep it clean and empty by not selecting thus not showing + //edit form as per design + + todo: can I turn control labels into hyperlinks for getting to feeder records? If not then need to find a way to accomplish it + e.g. can workorder status title be changed to a hyper link to status list + e.g. can projects title be turned to a hyper link to projects list + ideally not in menu because it would be a lot on a workorder and need space for wo graph subitem links + + todo: failed saved on a grandchild item shouldn't preclude the rest saving + e.g. if there is a concurrency error on a child that shouldn't block the rest but a fatal error probably should + v.next? needs planning, some things should fail the whole op maybe + todo: do we need a dirty indicator at every level?? + todo: "delete selected item" text instead of "Delete" for subitems + todo: workordercustomX translation keys not set yet, just copy workorderItem ones I guess + + + + + todo: clean up translation text, many things are badly worded for wo like all *List could just use plural form and be shorter as coding it look for areas to be cleaned up diff --git a/ayanova/src/components/work-order-header.vue b/ayanova/src/components/work-order-header.vue index fa9a7127..b8dee95a 100644 --- a/ayanova/src/components/work-order-header.vue +++ b/ayanova/src/components/work-order-header.vue @@ -106,94 +106,4 @@ export default { } } }; -/* - data: { - id: 10, - concurrency: 7713074, - serial: 10, - notes: - "Sequi quia est occaecati vel aperiam dicta praesentium velit et.", - wiki: null, - customFields: null, - tags: ["orange", "violet"], - customerId: 14, - projectId: null, - internalReferenceNumber: "irf-4603", - customerReferenceNumber: "crf-4720", - customerContactName: "contact name here", - fromQuoteId: null, - fromPMId: null, - fromCSRId: null, - serviceDate: "2020-09-03T03:06:41.238542Z", - completeByDate: "2020-09-08T03:06:41.238542Z", - invoiceNumber: null, - customerSignature: null, - customerSignatureName: null, - customerSignatureCaptured: "0001-01-01T00:00:00Z", - postAddress: null, - postCity: null, - postRegion: null, - postCountry: null, - postCode: null, - address: null, - city: null, - region: null, - country: null, - latitude: null, - longitude: null, - items: [ - { - id: 20, - concurrency: 7713074, - notes: "itemnotes", - wiki: null, - customFields: null, - tags: [], - workOrderId: 10, - techNotes: "technotes", - workorderItemStatusId: null, - workorderItemPriorityId: null, - requestDate: "2020-09-03T03:06:41.238542Z", - warrantyService: false, - isDirty: false, - expenses: [], - labors: [], - loans: [], - parts: [], - partRequests: [], - scheduledUsers: [ - { - id: 39, - concurrency: 7713074, - userId: 30, - estimatedQuantity: 1, - startDate: null, - stopDate: null, - serviceRateId: null, - isDirty: false, - workOrderItemId: 20 - }, - { - id: 40, - concurrency: 7713074, - userId: 10, - estimatedQuantity: 2, - startDate: null, - stopDate: null, - serviceRateId: null, - isDirty: false, - workOrderItemId: 20 - } - ], - tasks: [], - travels: [], - units: [], - outsideServices: [] - } - ], - states: [], - isDirty: false - } - } -*/ diff --git a/ayanova/src/components/work-order-item-scheduled-users.vue b/ayanova/src/components/work-order-item-scheduled-users.vue index 73cf4d70..a56bac71 100644 --- a/ayanova/src/components/work-order-item-scheduled-users.vue +++ b/ayanova/src/components/work-order-item-scheduled-users.vue @@ -88,12 +88,7 @@ ///////////////////////////////////////////////////////////////////////////////////////////////////////////// /* XXXeslint-disable */ //////////////////////////////////////////////////////////////////////////////////////////////////////////// -/* - todo: sometimes grid row is not highlighted when edit form is exposed to match - I think after a new record is added it's not highlighting, needs some id wizardry I think - -*/ export default { data() { return { diff --git a/ayanova/src/components/work-order-items.vue b/ayanova/src/components/work-order-items.vue index 24ff4f4c..d2268940 100644 --- a/ayanova/src/components/work-order-items.vue +++ b/ayanova/src/components/work-order-items.vue @@ -96,27 +96,7 @@ /* XXXeslint-disable */ //////////////////////////////////////////////////////////////////////////////////////////////////////////// import GzWoItemScheduledUsers from "../components/work-order-item-scheduled-users.vue"; -/* -todo: delete at shell must walk graph backwards where save would be forwards so delete break out into separate methods called first - todo: stop using parent vm directly to control state in graph and instead pass down values via props to children and pass up values to parent via events - https://www.smashingmagazine.com/2020/01/data-components-vue-js/ - - todo: on init: - //If there is a single woitem then select it otherwise keep it clean and empty by not selecting thus not showing - //edit form as per design - - todo: can I turn control labels into hyperlinks for getting to feeder records? If not then need to find a way to accomplish it - e.g. can workorder status title be changed to a hyper link to status list - e.g. can projects title be turned to a hyper link to projects list - ideally not in menu because it would be a lot on a workorder and need space for wo graph subitem links - todo: need an editable control at every level for proper test of partial update - todo: highlight currently selected row, mobile and full - todo: failed saved on a grandchild item shouldn't preclude the rest saving - e.g. if there is a concurrency error on a child that shouldn't block the rest but a fatal error probably should - todo: do we need a dirty indicator at every level?? - todo: "delete selected item" text instead of "Delete" for subitems -*/ export default { components: { GzWoItemScheduledUsers