diff --git a/README.md b/README.md index 363e955..dd7b9b5 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ BugReport je webová aplikácia na sledovanie a správu chýb (bug tracking syst - [Vue Router](https://router.vuejs.org/) - smerovanie v aplikácii - [Vuedraggable](https://github.com/SortableJS/vue.draggable.next) - drag-and-drop funkcionalita - [Font Awesome](https://fontawesome.com/) - ikony +- [Mitt](https://github.com/developit/mitt) - knižnica pre správu udalostí - [Vite](https://vitejs.dev/) - build nástroj ## Štruktúra projektu @@ -52,6 +53,7 @@ BugReport/ ├── views/ # Vue stránky ├── App.vue # Hlavná Vue komponenta ├── backend.js # Komunikácia s API + ├── events.js # Správa udalostí ├── main.js # Vstupný bod Vue aplikácie └── router.js # Vue Router konfigurácia ``` @@ -99,16 +101,19 @@ API je dostupné cez `api.php` endpoint. Všetky požiadavky vracajú JSON odpov | `update` | Aktualizuje report | `report_id`, `report_data` (JSON) | | `delete` | Vymaže report | `report_id` | | `get` | Získa jeden report | `report_id` | -| `getall` | Získa všetky reporty | `status` (voliteľné) | -| `getallgrouped` | Získa reporty zoskupené podľa stavu | `status` (voliteľné) | -| `updateordnum` | Aktualizuje poradie reportov | `ordnums` (JSON) | -| `updatestatus` | Aktualizuje stav reportu | `report_id`, `status` | +| `getAll` | Získa všetky reporty | `status` (voliteľné) | +| `getAllGrouped` | Získa reporty zoskupené podľa stavu | `status` (voliteľné) | +| `updateOrdNum` | Aktualizuje poradie reportov | `ordnums` (JSON) | +| `updateStatus` | Aktualizuje stav reportu | `report_id`, `status` | +| `attachmentAdd` | Pridá prílohu k reportu | `report_id`, `attachment_type`, `attachment_content` | +| `attachmentUpdate` | Aktualizuje prílohu | `attachment_id`, `attachment_content` | +| `attachmentGetAll` | Získa všetky prílohy reportu | `report_id` | ### Príklad API volania ```javascript // Získanie všetkých reportov -fetch('api.php?action=getall') +fetch('api.php?action=getAll') .then(response => response.json()) .then(data => console.log(data)); diff --git a/doc/FlowDiagram.drawio b/doc/FlowDiagram.drawio new file mode 100644 index 0000000..982f76c --- /dev/null +++ b/doc/FlowDiagram.drawio @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/functions.inc.php b/lib/functions.inc.php index 214cba2..3bbd8b0 100644 --- a/lib/functions.inc.php +++ b/lib/functions.inc.php @@ -235,7 +235,8 @@ function attachmentUpdate($attachment_id, $attachment_content) { global $db; if (strlen(trim($attachment_content)) <= 0) return attachmentDelete($attachment_id); $stm = $db->update('attachments', [ - 'attachment_content' => $attachment_content + 'attachment_content' => $attachment_content, + 'updated_dt' => date('Y-m-d H:i:s') ], [ 'attachment_id' => $attachment_id ]); diff --git a/webapp/public/FlowDiagram.drawio.svg b/webapp/public/FlowDiagram.drawio.svg new file mode 100644 index 0000000..94dcbc6 --- /dev/null +++ b/webapp/public/FlowDiagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
BugReport v 0.1
Nezaradené
V tomto stave ostáva kým na ne pozriem a zhodnotim, či niečo potrebujem doplniť
Čakajúce
Uloha má všetko pre začatie, čaká na najbližši voľný čas
Rozpracované
Aktuálne sa na úlohe pracuje, alebo je rozpracovaná a v najbližšom pracovnom čase sa pokračuje
Blokované
Nemám dostatok informácií k začatiu, alebo za niečim čakám
Archivované
Hotovo
Mám všetko
Chýba niečo
Po doplnení opäť vyžaduje zhodnotenie
Začínam 
pracovať
Počas práce niečo chýba
Všetko fixnuté
Vytvorený nový BUG
\ No newline at end of file diff --git a/webapp/src/views/About.vue b/webapp/src/views/About.vue index 1904d3b..c65d62b 100644 --- a/webapp/src/views/About.vue +++ b/webapp/src/views/About.vue @@ -2,7 +2,7 @@

O aplikácii

- +

Bug Report

Verzia aplikácie: {{ version }}  |  Zostavené: {{ build }} @@ -12,21 +12,21 @@

Backend thanks for
-
+
PHP 8.2
Database thanks for
-
+
SQLite
Frontend thanks for
-
+
Vue 3
@@ -38,6 +38,8 @@ >https://gitea.tpsoft.org/TPsoft.org/BugReport

+

Diagram stavov pre BUG

+