Added some columnrenderings
Added InventoryitemGroups Removed some stuff from dataStore
This commit is contained in:
@@ -86,7 +86,7 @@ const calendarOptionsTimeline = ref({
|
||||
}],
|
||||
selectable: true,
|
||||
select: function (info) {
|
||||
router.push(`/events/edit/?startDate=${info.startStr}&endDate=${info.endStr}&resources=${JSON.stringify([info.resource.id])}&source=timeline`)
|
||||
router.push(`/standardEntity/events/create?startDate=${encodeURIComponent(info.startStr)}&endDate=${encodeURIComponent(info.endStr)}&resources=${encodeURIComponent(JSON.stringify([info.resource.id]))}&source=timeline`)
|
||||
},
|
||||
eventClick: function (info){
|
||||
console.log(info.event)
|
||||
@@ -126,10 +126,11 @@ const calendarOptionsTimeline = ref({
|
||||
|
||||
const loaded = ref(false)
|
||||
const setupPage = async () => {
|
||||
let tempData = (await useSupabaseSelect("events", "*, vehicles(*), inventoryitems(*)")).filter(i => !i.archived)
|
||||
let tempData = (await useSupabaseSelect("events", "*")).filter(i => !i.archived)
|
||||
let absencerequests = (await useSupabaseSelect("absencerequests", "*, profile(*)")).filter(i => !i.archived)
|
||||
let projects = (await useSupabaseSelect("projects", "*")).filter(i => !i.archived)
|
||||
let inventoryitems = (await useSupabaseSelect("inventoryitems", "*")).filter(i => !i.archived)
|
||||
let inventoryitemgroups = (await useSupabaseSelect("inventoryitemgroups", "*")).filter(i => !i.archived)
|
||||
let profiles = (await useSupabaseSelect("profiles", "*")).filter(i => !i.archived)
|
||||
let vehicles = (await useSupabaseSelect("vehicles", "*")).filter(i => !i.archived)
|
||||
|
||||
@@ -176,7 +177,7 @@ const setupPage = async () => {
|
||||
return {
|
||||
type: 'Mitarbeiter',
|
||||
title: profile.fullName,
|
||||
id: profile.id
|
||||
id: `P-${profile.id}`
|
||||
}
|
||||
}),
|
||||
...vehicles.map(vehicle => {
|
||||
@@ -192,6 +193,13 @@ const setupPage = async () => {
|
||||
title: item.name,
|
||||
id: `I-${item.id}`
|
||||
}
|
||||
}),
|
||||
...inventoryitemgroups.filter(i=> i.usePlanning).map(item => {
|
||||
return {
|
||||
type: 'Inventargruppen',
|
||||
title: item.name,
|
||||
id: `G-${item.id}`
|
||||
}
|
||||
})
|
||||
]
|
||||
|
||||
@@ -228,6 +236,7 @@ const setupPage = async () => {
|
||||
let tempEvents = []
|
||||
|
||||
tempData.forEach(event => {
|
||||
console.log(event)
|
||||
let eventColor = profileStore.ownTenant.calendarConfig.eventTypes.find(type => type.label === event.eventtype).color
|
||||
|
||||
let title = ""
|
||||
@@ -252,22 +261,30 @@ const setupPage = async () => {
|
||||
|
||||
if(event.profiles.length > 0) {
|
||||
event.profiles.forEach(profile => {
|
||||
returnData.resourceIds.push(profile)
|
||||
returnData.resourceIds.push(`P-${profile}`)
|
||||
})
|
||||
}
|
||||
|
||||
if(event.vehicles.length > 0) {
|
||||
event.vehicles.forEach(vehicle => {
|
||||
returnData.resourceIds.push(`F-${vehicle.id}`)
|
||||
returnData.resourceIds.push(`F-${vehicle}`)
|
||||
})
|
||||
}
|
||||
|
||||
if(event.inventoryitems.length > 0) {
|
||||
event.inventoryitems.forEach(inventoryitem => {
|
||||
returnData.resourceIds.push(`I-${inventoryitem.id}`)
|
||||
returnData.resourceIds.push(`I-${inventoryitem}`)
|
||||
})
|
||||
}
|
||||
|
||||
if(event.inventoryitemgroups.length > 0) {
|
||||
event.inventoryitemgroups.forEach(inventoryitemgroup => {
|
||||
returnData.resourceIds.push(`G-${inventoryitemgroup}`)
|
||||
})
|
||||
}
|
||||
|
||||
console.log(returnData)
|
||||
|
||||
tempEvents.push(returnData)
|
||||
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user