pridany efekt stmavnutia ostatnych a zosvetelenie presuvaneho reportu v dashboard,
pridana podmienka pre MODE zostavenia ci je to DEV alebo BUILD a podla toho nastavenia URL,
This commit is contained in:
@ -166,6 +166,7 @@ button:focus-visible {
|
|||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
border-left: 5px var(--color-bg1) solid;
|
border-left: 5px var(--color-bg1) solid;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
transition: all 0.3s;
|
||||||
}
|
}
|
||||||
#dashboard .report .report-header {
|
#dashboard .report .report-header {
|
||||||
background-color: var(--color-bg0);
|
background-color: var(--color-bg0);
|
||||||
@ -196,7 +197,13 @@ button:focus-visible {
|
|||||||
#dashboard .report:hover {
|
#dashboard .report:hover {
|
||||||
filter: brightness(1.2);
|
filter: brightness(1.2);
|
||||||
}
|
}
|
||||||
|
#dashboard .dragging .report {
|
||||||
|
/* border: 2px red solid; */
|
||||||
|
box-shadow: 0px 0px 10px var(--color-bg1);
|
||||||
|
}
|
||||||
|
#dashboard:has(.dragging) .draggable-item:not(.dragging) .report {
|
||||||
|
opacity: 0.4;
|
||||||
|
}
|
||||||
/* ----------------------------------------------------
|
/* ----------------------------------------------------
|
||||||
06 - API
|
06 - API
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -7,6 +7,8 @@
|
|||||||
item-key="id"
|
item-key="id"
|
||||||
:group="{ name: 'itemsUncategorized', pull: true, put: true }"
|
:group="{ name: 'itemsUncategorized', pull: true, put: true }"
|
||||||
@change="onDragChange"
|
@change="onDragChange"
|
||||||
|
@start="onDragStart"
|
||||||
|
@end="onDragEnd"
|
||||||
>
|
>
|
||||||
<template #item="{ element }">
|
<template #item="{ element }">
|
||||||
<div class="draggable-item">
|
<div class="draggable-item">
|
||||||
@ -26,6 +28,8 @@
|
|||||||
item-key="id"
|
item-key="id"
|
||||||
:group="{ name: 'itemsWaiting', pull: true, put: true }"
|
:group="{ name: 'itemsWaiting', pull: true, put: true }"
|
||||||
@change="onDragChange"
|
@change="onDragChange"
|
||||||
|
@start="onDragStart"
|
||||||
|
@end="onDragEnd"
|
||||||
>
|
>
|
||||||
<template #item="{ element }">
|
<template #item="{ element }">
|
||||||
<div class="draggable-item">
|
<div class="draggable-item">
|
||||||
@ -45,6 +49,8 @@
|
|||||||
item-key="id"
|
item-key="id"
|
||||||
:group="{ name: 'itemsInProgress', pull: true, put: true }"
|
:group="{ name: 'itemsInProgress', pull: true, put: true }"
|
||||||
@change="onDragChange"
|
@change="onDragChange"
|
||||||
|
@start="onDragStart"
|
||||||
|
@end="onDragEnd"
|
||||||
>
|
>
|
||||||
<template #item="{ element }">
|
<template #item="{ element }">
|
||||||
<div class="draggable-item">
|
<div class="draggable-item">
|
||||||
@ -64,6 +70,8 @@
|
|||||||
item-key="id"
|
item-key="id"
|
||||||
:group="{ name: 'itemsDone', pull: true, put: true }"
|
:group="{ name: 'itemsDone', pull: true, put: true }"
|
||||||
@change="onDragChange"
|
@change="onDragChange"
|
||||||
|
@start="onDragStart"
|
||||||
|
@end="onDragEnd"
|
||||||
>
|
>
|
||||||
<template #item="{ element }">
|
<template #item="{ element }">
|
||||||
<div class="draggable-item">
|
<div class="draggable-item">
|
||||||
@ -80,6 +88,16 @@
|
|||||||
<button @click="vypisData">Vypíš data</button>
|
<button @click="vypisData">Vypíš data</button>
|
||||||
<button @click="pridajJedno">Pridaj jedno</button>
|
<button @click="pridajJedno">Pridaj jedno</button>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
function onDragStart(evt) {
|
||||||
|
evt.item.classList.add("dragging");
|
||||||
|
}
|
||||||
|
function onDragEnd(evt) {
|
||||||
|
evt.item.classList.remove("dragging");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Report from "../components/Report.vue";
|
import Report from "../components/Report.vue";
|
||||||
import draggable from "vuedraggable";
|
import draggable from "vuedraggable";
|
||||||
|
|||||||
@ -1,21 +1,26 @@
|
|||||||
import { defineConfig } from "vite";
|
import { defineConfig } from "vite";
|
||||||
import vue from "@vitejs/plugin-vue";
|
import vue from "@vitejs/plugin-vue";
|
||||||
// import pkg from "./package.json";
|
// import pkg from "./package.json";
|
||||||
import { createRequire } from 'node:module'
|
import { createRequire } from "node:module";
|
||||||
|
|
||||||
const require = createRequire(import.meta.url)
|
const require = createRequire(import.meta.url);
|
||||||
const pkg = require('./package.json')
|
const pkg = require("./package.json");
|
||||||
|
|
||||||
const subpath = "/bugreport/";
|
const subpath = "/bugreport/";
|
||||||
export const baseUrl = subpath + "webapp/dist/";
|
export const baseUrl = subpath + "webapp/dist/";
|
||||||
|
|
||||||
// https://vite.dev/config/
|
// https://vite.dev/config/
|
||||||
export default defineConfig({
|
export default defineConfig(({ command, mode }) => {
|
||||||
base: baseUrl,
|
const isBuild = command === "build";
|
||||||
|
const isDev = command === "serve";
|
||||||
|
|
||||||
|
return {
|
||||||
|
base: isBuild ? baseUrl : "/",
|
||||||
plugins: [vue()],
|
plugins: [vue()],
|
||||||
define: {
|
define: {
|
||||||
__APP_VERSION__: JSON.stringify(pkg.version),
|
__APP_VERSION__: JSON.stringify(pkg.version),
|
||||||
__BUILD_DATE__: JSON.stringify(new Date().toISOString()),
|
__BUILD_DATE__: JSON.stringify(new Date().toISOString()),
|
||||||
__SUBPATH__: JSON.stringify(subpath),
|
__SUBPATH__: JSON.stringify(isBuild ? subpath : "/"),
|
||||||
},
|
},
|
||||||
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user