diff --git a/app/src/plugins/app/_config/App.vue b/app/src/plugins/app/_config/App.vue index b82e138..19efa9f 100644 --- a/app/src/plugins/app/_config/App.vue +++ b/app/src/plugins/app/_config/App.vue @@ -5,11 +5,11 @@ - - + + - + @@ -76,7 +76,7 @@ export default { }, methods: { - onTeamDeleted(team) { + onTeamUpdate(team) { this.$events.emit('on-team-deleted', team) }, diff --git a/app/src/plugins/app/_config/main.ts b/app/src/plugins/app/_config/main.ts index 9192b5b..ccae222 100644 --- a/app/src/plugins/app/_config/main.ts +++ b/app/src/plugins/app/_config/main.ts @@ -47,8 +47,8 @@ const options: Options = { 'POST v1/auth/login': true, 'POST v1/auth/post': true, - 'GET v1/master-tasks/(id)': true, - 'GET v1/master-tasks': true, + // 'GET v1/master-tasks/(id)': true, + // 'GET v1/master-tasks': true, 'POST v1/master-tasks/(id)': true, 'DELETE v1/master-tasks/(id)': true, 'POST v1/master-tasks': true, @@ -64,11 +64,11 @@ const options: Options = { 'DELETE v1/tasks/(id)': true, // 'GET v1/teams/(id)': true, - 'POST v1/teams/(id)': true, - 'DELETE v1/teams/(id)': true, + // 'POST v1/teams/(id)': true, + // 'DELETE v1/teams/(id)': true, // 'GET v1/teams': true, // 'GET v1/teamsx': true, - 'POST v1/teams': true, + // 'POST v1/teams': true, // 'GET v1/employees': true, 'GET v1/search': true, diff --git a/app/src/plugins/tm@dashboard/projects/projects.vue b/app/src/plugins/tm@dashboard/projects/projects.vue index d6d2b4f..c796d01 100644 --- a/app/src/plugins/tm@dashboard/projects/projects.vue +++ b/app/src/plugins/tm@dashboard/projects/projects.vue @@ -53,7 +53,7 @@ export default { // format masterTasks to event format for calendar events = events.map(event => { - const color = this._stringToHexColor(`${event.project_code}${event.name}`) + const color = this._stringToHexColor(event.color) return { id: event.id, @@ -81,7 +81,7 @@ export default { try { this.teams = await this.$axios.get_auth_data('v1/teams') this.employees = await this.$axios.get_auth_data('v1/employees') - this.masterTasks = await this.$axios.get_auth_data('v1/master-tasks') + this.masterTasks = await this.$axios.get_auth_data('v1/mastertasks') } catch (error) { this.masterTasks = {error} } @@ -98,19 +98,19 @@ export default { }, _stringToHexColor(string) { - let hash = 0; + let hash = 0 for (let i = 0; i < string.length; i++) { - hash = string.charCodeAt(i) + ((hash << 5) - hash); + hash = string.charCodeAt(i) + ((hash << 5) - hash) } - let color = '#'; + let color = '#' for (let i = 0; i < 3; i++) { - let value = (hash >> (i * 8)) & 0xFF; - color += ('00' + value.toString(16)).substr(-2); + let value = (hash >> (i * 8)) & 0xFF + color += ('00' + value.toString(16)).substr(-2) } - return color; + return color } } } - + \ No newline at end of file diff --git a/app/src/plugins/tm@dashboard/tasks/_components/a-tasks-filter.vue b/app/src/plugins/tm@dashboard/tasks/_components/a-tasks-filter.vue index 07a0e32..9af6910 100644 --- a/app/src/plugins/tm@dashboard/tasks/_components/a-tasks-filter.vue +++ b/app/src/plugins/tm@dashboard/tasks/_components/a-tasks-filter.vue @@ -3,7 +3,7 @@ export default { - emits: ['deleted'], + emits: ['update'], data() { return { @@ -35,9 +35,9 @@ export default { async deleteTeam() { try { - await this.$axios.delete(`v1/teams/${this.team.id}`) + await this.$axios.delete_auth(`v1/teams/${this.team.id}`) this.visible = false - this.$emit('deleted', this.team) + this.$emit('update', this.team) } catch (error) { this.$toast.error(error) } diff --git a/app/src/plugins/tm@modal/team/z-team-modal.vue b/app/src/plugins/tm@modal/team/z-team-modal.vue index 175dfc6..6ad0b7c 100644 --- a/app/src/plugins/tm@modal/team/z-team-modal.vue +++ b/app/src/plugins/tm@modal/team/z-team-modal.vue @@ -69,7 +69,7 @@ import errorUtils from '@/plugins/lib@auth/_utils/error.utils' const atLeastOne = (value) => value.length export default { - emits: ['close'], + emits: ['close', 'update'], components: { ZAutocomplete, @@ -143,7 +143,8 @@ export default { async _create() { try { - await this.$axios.post_auth(`v1/teams`, this.team) + await this.$axios.post_auth('v1/teams', {data: this.team}) + this.$emit('update', this.team) } catch (error) { this.$toast.error(error) } @@ -151,7 +152,8 @@ export default { async _edit() { try { - await this.$axios.post_auth(`v1/teams/${this.team.id}`, this.team) + await this.$axios.put_auth(`v1/teams/${this.team.id}`, {data: this.team}) + this.$emit('update', this.team) } catch (error) { this.$toast.error(error) } diff --git a/app/src/plugins/tm@overview/teams/teams.vue b/app/src/plugins/tm@overview/teams/teams.vue index 8b8bf6d..b01128a 100644 --- a/app/src/plugins/tm@overview/teams/teams.vue +++ b/app/src/plugins/tm@overview/teams/teams.vue @@ -1,6 +1,6 @@