From 63591da33e233b2ed0ab331ae6bb3c9eff5020ae Mon Sep 17 00:00:00 2001 From: Johann150 Date: Sat, 23 Jul 2022 23:00:59 +0200 Subject: [PATCH 1/3] refactor: colours in queue chart --- .../client/src/components/queue-chart.vue | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/packages/client/src/components/queue-chart.vue b/packages/client/src/components/queue-chart.vue index 7bb548cf0..cc684295c 100644 --- a/packages/client/src/components/queue-chart.vue +++ b/packages/client/src/components/queue-chart.vue @@ -42,14 +42,6 @@ Chart.register( Filler, ); -const alpha = (hex, a) => { - const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex)!; - const r = parseInt(result[1], 16); - const g = parseInt(result[2], 16); - const b = parseInt(result[3], 16); - return `rgba(${r}, ${g}, ${b}, ${a})`; -}; - export default defineComponent({ props: { domain: { @@ -81,7 +73,7 @@ export default defineComponent({ borderWidth: 2, borderJoinStyle: 'round', borderColor: '#00E396', - backgroundColor: alpha('#00E396', 0.1), + backgroundColor: '#00E3961A', data: [] }, { label: 'Active', @@ -90,7 +82,7 @@ export default defineComponent({ borderWidth: 2, borderJoinStyle: 'round', borderColor: '#00BCD4', - backgroundColor: alpha('#00BCD4', 0.1), + backgroundColor: '#00BCD41A', data: [] }, { label: 'Waiting', @@ -99,7 +91,7 @@ export default defineComponent({ borderWidth: 2, borderJoinStyle: 'round', borderColor: '#FFB300', - backgroundColor: alpha('#FFB300', 0.1), + backgroundColor: '#FFB3001A', yAxisID: 'y2', data: [] }, { @@ -130,7 +122,7 @@ export default defineComponent({ grid: { display: true, color: gridColor, - borderColor: 'rgb(0, 0, 0, 0)', + borderColor: '#0000', }, ticks: { display: false, @@ -143,7 +135,7 @@ export default defineComponent({ stackWeight: 2, grid: { color: gridColor, - borderColor: 'rgb(0, 0, 0, 0)', + borderColor: '#0000', }, }, y2: { @@ -153,7 +145,7 @@ export default defineComponent({ stackWeight: 1, grid: { color: gridColor, - borderColor: 'rgb(0, 0, 0, 0)', + borderColor: '#0000', }, }, }, From 3e05740bee433efb5cf9a225c6595dc1b2207b0e Mon Sep 17 00:00:00 2001 From: Johann150 Date: Sat, 23 Jul 2022 23:03:20 +0200 Subject: [PATCH 2/3] refactor queue chart to composition API --- .../client/src/components/queue-chart.vue | 325 +++++++++--------- 1 file changed, 154 insertions(+), 171 deletions(-) diff --git a/packages/client/src/components/queue-chart.vue b/packages/client/src/components/queue-chart.vue index cc684295c..c7e829b61 100644 --- a/packages/client/src/components/queue-chart.vue +++ b/packages/client/src/components/queue-chart.vue @@ -2,8 +2,8 @@ - - - From aba5b2715908b37b519520527324dd560fec89ff Mon Sep 17 00:00:00 2001 From: Johann150 Date: Sun, 24 Jul 2022 11:45:37 +0200 Subject: [PATCH 3/3] remove legacy permission parsing --- packages/backend/src/server/api/endpoints/app/create.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/backend/src/server/api/endpoints/app/create.ts b/packages/backend/src/server/api/endpoints/app/create.ts index a0a735082..3c72699ca 100644 --- a/packages/backend/src/server/api/endpoints/app/create.ts +++ b/packages/backend/src/server/api/endpoints/app/create.ts @@ -23,6 +23,7 @@ export const paramDef = { description: { type: 'string' }, permission: { type: 'array', uniqueItems: true, items: { type: 'string', + // FIXME: add enum of possible permissions } }, callbackUrl: { type: 'string', nullable: true }, }, @@ -34,9 +35,6 @@ export default define(meta, paramDef, async (ps, user) => { // Generate secret const secret = secureRndstr(32, true); - // for backward compatibility - const permission = unique(ps.permission.map(v => v.replace(/^(.+)(\/|-)(read|write)$/, '$3:$1'))); - // Create account const app = await Apps.insert({ id: genId(), @@ -44,7 +42,7 @@ export default define(meta, paramDef, async (ps, user) => { userId: user ? user.id : null, name: ps.name, description: ps.description, - permission, + permission: ps.permission, callbackUrl: ps.callbackUrl, secret: secret, }).then(x => Apps.findOneByOrFail(x.identifiers[0]));