mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 06:20:21 +00:00
[Mocks] Changed names
This commit is contained in:
1 parent
db35cff20d
commit
b89ac1c343
15 files changed
+116
-75
No files matched your search
@@ -2,9 +2,9 @@
|
||||
"data": {
|
||||
"user": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"email": "glasnak@wezeo.com",
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner",
|
||||
"email": "rastislav.kuttner@jandl.com",
|
||||
"work_hours_from": "08:00",
|
||||
"work_hours_to": "16:00"
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
"data": {
|
||||
"user": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"email": "glasnak@wezeo.com",
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner",
|
||||
"email": "rastislav.kuttner@jandl.com",
|
||||
"work_hours_from": "08:00",
|
||||
"work_hours_to": "16:00"
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvZ2FtaXNmZXJhLndlemVvLmRldlwvY21zXC9hcGlcL3YxXC9hdXRoXC9sb2dpbiIsImlhdCI6MTYxNjQzNTEzMCwiZXhwIjoxNjE2NTIxNTMwLCJuYmYiOjE2MTY0MzUxMzAsImp0aSI6IlJtQmRQNnpDWXJsYWM5d3kiLCJzdWIiOjIsInBydiI6IjFkMDE2ZjgxZmMwNzljMzJkMzY2MDZkYThjOGY4Njk1NzQwYjg0OWQifQ.-a7YeLzozzliAP3UMvqgQEkuHDYG4L04Zdo_sezU9L4",
|
||||
"user": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"email": "glasnak@wezeo.com",
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner",
|
||||
"email": "rastislav.kuttner@jandl.com",
|
||||
"work_hours_from": "08:00",
|
||||
"work_hours_to": "16:00"
|
||||
}
|
||||
|
||||
@@ -2,20 +2,50 @@
|
||||
"data": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak"
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Mate",
|
||||
"surname": "Klempa"
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Marek",
|
||||
"surname": "Guspan"
|
||||
"name": "Peter",
|
||||
"surname": "Bucan"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 4,
|
||||
"name": "Viliam",
|
||||
"surname": "Sedivy"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 5,
|
||||
"name": "Pavel",
|
||||
"surname": "Gajdos"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 6,
|
||||
"name": "Francesca",
|
||||
"surname": "Spinelli"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 7,
|
||||
"name": "Simona",
|
||||
"surname": "Tremkova"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 8,
|
||||
"name": "Matej",
|
||||
"surname": "Macho"
|
||||
}
|
||||
],
|
||||
"status": 200
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"data": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner",
|
||||
"work_hours_from": "08:00",
|
||||
"work_hours_to": "19:00",
|
||||
"unscheduled_times": [
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
{
|
||||
"user": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner",
|
||||
"work_hours_from": "08:00",
|
||||
"work_hours_to": "16:00"
|
||||
},
|
||||
@@ -42,8 +42,8 @@
|
||||
{
|
||||
"user": {
|
||||
"id": 2,
|
||||
"name": "Mate",
|
||||
"surname": "Klempa",
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova",
|
||||
"work_hours_from": "09:00",
|
||||
"work_hours_to": "17:00"
|
||||
},
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"title": "Nazov tasku 1",
|
||||
"user": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak"
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
"title": "Nazov tasku 2",
|
||||
"user": {
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak"
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -6,16 +6,20 @@
|
||||
"employees": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"hours": 34
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Mate",
|
||||
"surname": "Klempa",
|
||||
"hours": 123
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Peter",
|
||||
"surname": "Bucan"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -25,22 +29,15 @@
|
||||
"name": "Team 2",
|
||||
"employees": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Lukas",
|
||||
"surname": "Koza",
|
||||
"hours": 45
|
||||
"id": 4,
|
||||
"name": "Peter",
|
||||
"surname": "Bucan"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Mate",
|
||||
"surname": "Klempa",
|
||||
"hours": 39
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Marek",
|
||||
"surname": "Guspan",
|
||||
"hours": 14
|
||||
"id": 5,
|
||||
"name": "Pavel",
|
||||
"surname": "Gajdos"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -51,21 +48,20 @@
|
||||
"employees": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Roman",
|
||||
"surname": "Glasnak",
|
||||
"hours": 90
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Sebastian",
|
||||
"surname": "Klempa",
|
||||
"hours": 423
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Jarko",
|
||||
"surname": "Guspan",
|
||||
"hours": 44
|
||||
"name": "Peter",
|
||||
"surname": "Bucan"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -5,15 +5,20 @@
|
||||
"employees": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak",
|
||||
"hours": 45
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Mate",
|
||||
"surname": "Klempa",
|
||||
"hours": 105
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Peter",
|
||||
"surname": "Bucan"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -5,13 +5,20 @@
|
||||
"employees": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Matej",
|
||||
"surname": "Glasnak"
|
||||
"name": "Rastislav",
|
||||
"surname": "Kuttner"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 2,
|
||||
"name": "Mate",
|
||||
"surname": "Klempa"
|
||||
"name": "Lenka",
|
||||
"surname": "Nemeckova"
|
||||
},
|
||||
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Peter",
|
||||
"surname": "Bucan"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
<v-list>
|
||||
<v-list-item class="cursor-pointer hover-background" @click="createMasterTaskDialog = true">MASTER TASK</v-list-item>
|
||||
<v-list-item class="cursor-pointer hover-background">SUB TASK</v-list-item>
|
||||
<v-list-item class="cursor-pointer hover-background" :disabled="true">SUB TASK</v-list-item>
|
||||
<v-list-item class="cursor-pointer hover-background" @click="createTeamDialog = true">TÍM</v-list-item>
|
||||
<v-list-item class="cursor-pointer hover-background" @click="createBlockerDialog = true">BLOCKER</v-list-item>
|
||||
</v-list>
|
||||
|
||||
@@ -62,6 +62,7 @@
|
||||
select-text="Vybrať"
|
||||
cancel-text="Zrušiť"
|
||||
placeholder="Trvanie od - do"
|
||||
:start-time="startTime"
|
||||
range
|
||||
/>
|
||||
</v-card-actions>
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
</p>
|
||||
</v-text-field>
|
||||
|
||||
<Z-autocomplete
|
||||
<Z-autocomplete
|
||||
v-if="showAddEmployeeInput"
|
||||
:options="employeesOptions"
|
||||
:validations="v$.masterTask.employees"
|
||||
@@ -165,6 +165,7 @@ export default {
|
||||
v$: useVuelidate(),
|
||||
preventInputFocus: false,
|
||||
teams: null,
|
||||
employees: null,
|
||||
selectedTeam: '',
|
||||
showAddEmployeeInput: false,
|
||||
mrenka: null
|
||||
@@ -186,7 +187,8 @@ export default {
|
||||
|
||||
async created() {
|
||||
try {
|
||||
this.teams = await this.$axios.get_auth_data('v1/teams')
|
||||
this.teams = await this.$axios.get_auth_data('v1/teams')
|
||||
this.employees = await this.$axios.get_auth_data('v1/employees')
|
||||
|
||||
// this.masterTask = await this.$axios.get_auth_data(`v1/master-task/${this.masterTaksId}`)
|
||||
// this.selectedTeam = `${this.masterTask.team.name} - ${this.masterTask.team.id}`)
|
||||
@@ -198,7 +200,7 @@ export default {
|
||||
methods: {
|
||||
async save() {
|
||||
if (!(await this.v$.$validate())) return console.log(this.v$)
|
||||
|
||||
|
||||
try {
|
||||
if (this.masterTask.id)
|
||||
await this._update()
|
||||
@@ -229,7 +231,7 @@ export default {
|
||||
},
|
||||
|
||||
employeeSelected(selectedOption) {
|
||||
const employee = this.masterTask.team.employees.find((empl) => empl.id == selectedOption.key)
|
||||
const employee = this.employees.find((empl) => empl.id == selectedOption.key)
|
||||
this.masterTask.employees.push(employee)
|
||||
this.showAddEmployeeInput = false
|
||||
},
|
||||
@@ -273,7 +275,7 @@ export default {
|
||||
const selectedEmployeesIds = this.masterTask.employees.map(
|
||||
(employee) => employee.id
|
||||
)
|
||||
const employees = this.masterTask.team.employees?.filter(
|
||||
const employees = this.employees.filter(
|
||||
(employee) => !selectedEmployeesIds.includes(employee.id)
|
||||
) || []
|
||||
|
||||
@@ -298,8 +300,8 @@ export default {
|
||||
|
||||
watch: {
|
||||
selectedTeam() {
|
||||
this.masterTask.team = this.teams.find(team => `${team.name} - ${team.id}` == this.selectedTeam)
|
||||
console.log(this.masterTask)
|
||||
this.masterTask.team = this.teams.find(team => `${team.name} - ${team.id}` == this.selectedTeam)
|
||||
this.masterTask.employees = this.masterTask.team.employees
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<td>{{ (task.remaining_time / 1000 / 60 / 60).toFixed(2) }} h</td>
|
||||
<td class="task-action">
|
||||
<div class="d-flex justify-start">
|
||||
<img class="pencil-icon" :src="require('@/plugins/tm@overview/_img/pencil-icon.svg')" alt="pencil-icon" />
|
||||
<img class="pencil-icon" :src="require('@/plugins/tm@overview/_img/pencil-icon.svg')" alt="pencil-icon" :style="{opacity: 0.3}" />
|
||||
<img class="trash-icon" :src="require('@/plugins/tm@overview/_img/trash-icon.svg')" alt="trash-icon" @click.stop="showDeleteModal = { task }" />
|
||||
|
||||
<Z-delete-task-modal v-if="showDeleteModal" :visible="showDeleteModal ? true : false" :task="showDeleteModal.task" @close="showDeleteModal = null" />
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<td>{{ task.duration / 1000 / 60 / 60 }} h</td>
|
||||
<td class="task-action">
|
||||
<div class="d-flex justify-start">
|
||||
<img class="pencil-icon" :src="require('@/plugins/tm@overview/_img/pencil-icon.svg')" alt="pencil-icon">
|
||||
<img class="pencil-icon" :src="require('@/plugins/tm@overview/_img/pencil-icon.svg')" alt="pencil-icon" :style="{opacity: 0.3}">
|
||||
<img class="trash-icon" :src="require('@/plugins/tm@overview/_img/trash-icon.svg')" alt="trash-icon" @click.stop="showDeleteModal = { task }">
|
||||
|
||||
<Z-delete-task-modal v-if="showDeleteModal" :visible="showDeleteModal ? true : false" :task="showDeleteModal.task" @close="showDeleteModal = null" />
|
||||
|
||||
Reference in new issue
Block a user