From cead02abe882e053c1aa1e677464cabea963bbaf Mon Sep 17 00:00:00 2001 From: Rokas Puzonas Date: Tue, 28 Mar 2023 20:26:55 +0300 Subject: [PATCH] add basic data table with create form --- lab2/README.md | 5 +- lab2/package.json | 1 + lab2/pnpm-lock.yaml | 6 + lab2/src-tauri/Cargo.lock | 2 +- lab2/src-tauri/Cargo.toml | 2 +- lab2/src-tauri/tauri.conf.json | 2 +- lab2/src/App.svelte | 34 +++--- lab2/src/lib/FactoryForm.svelte | 64 +++++++++++ lab2/src/lib/Greet.svelte | 21 ---- lab2/src/lib/ManagerForm.svelte | 84 ++++++++++++++ lab2/src/routes/Factories-Managers.svelte | 129 ++++++++++++++++++++++ lab2/src/routes/Factories.svelte | 1 - lab2/src/routes/Managers.svelte | 34 ------ lab2/vite.config.ts | 1 + 14 files changed, 309 insertions(+), 77 deletions(-) create mode 100644 lab2/src/lib/FactoryForm.svelte delete mode 100644 lab2/src/lib/Greet.svelte create mode 100644 lab2/src/lib/ManagerForm.svelte create mode 100644 lab2/src/routes/Factories-Managers.svelte delete mode 100644 lab2/src/routes/Factories.svelte delete mode 100644 lab2/src/routes/Managers.svelte diff --git a/lab2/README.md b/lab2/README.md index 15896c1..df8dec2 100644 --- a/lab2/README.md +++ b/lab2/README.md @@ -1,7 +1,10 @@ -# ICE Management +# ICE Production ICE - Ice Cream Emporium +* [Icons](https://carbon-icons-svelte.onrender.com/) +* [Carbon components](https://carbon-components-svelte.onrender.com/) + ## Recommended IDE Setup [VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer). diff --git a/lab2/package.json b/lab2/package.json index c09660f..e85aefa 100644 --- a/lab2/package.json +++ b/lab2/package.json @@ -20,6 +20,7 @@ "@types/node": "^18.7.10", "@unocss/transformer-directives": "^0.50.4", "carbon-components-svelte": "^0.73.3", + "carbon-icons-svelte": "^11.4.0", "svelte": "^3.54.0", "svelte-check": "^3.0.0", "svelte-preprocess": "^5.0.0", diff --git a/lab2/pnpm-lock.yaml b/lab2/pnpm-lock.yaml index 3f9bc56..cbdc33b 100644 --- a/lab2/pnpm-lock.yaml +++ b/lab2/pnpm-lock.yaml @@ -8,6 +8,7 @@ specifiers: '@types/node': ^18.7.10 '@unocss/transformer-directives': ^0.50.4 carbon-components-svelte: ^0.73.3 + carbon-icons-svelte: ^11.4.0 svelte: ^3.54.0 svelte-check: ^3.0.0 svelte-preprocess: ^5.0.0 @@ -27,6 +28,7 @@ devDependencies: '@types/node': 18.15.0 '@unocss/transformer-directives': 0.50.4 carbon-components-svelte: 0.73.3 + carbon-icons-svelte: 11.4.0 svelte: 3.56.0 svelte-check: 3.1.2_svelte@3.56.0 svelte-preprocess: 5.0.1_rx3ssngbibhj4vpczagsdyy47u @@ -713,6 +715,10 @@ packages: flatpickr: 4.6.9 dev: true + /carbon-icons-svelte/11.4.0: + resolution: {integrity: sha512-p/llZde2kP2BI9SOqM+QFKGfQnYrW+4dVxF1rAYriEADXDsjt9EYlh+KpQ5qf4JpXAq+e2+TB/r/lIG1xdUbAQ==} + dev: true + /chokidar/3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} diff --git a/lab2/src-tauri/Cargo.lock b/lab2/src-tauri/Cargo.lock index 0cdd332..9864c94 100644 --- a/lab2/src-tauri/Cargo.lock +++ b/lab2/src-tauri/Cargo.lock @@ -1403,7 +1403,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" [[package]] -name = "ice-management" +name = "ice-production" version = "0.0.0" dependencies = [ "async-std", diff --git a/lab2/src-tauri/Cargo.toml b/lab2/src-tauri/Cargo.toml index 46ff704..9f1f304 100644 --- a/lab2/src-tauri/Cargo.toml +++ b/lab2/src-tauri/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "ice-management" +name = "ice-production" version = "0.0.0" description = "ICE DB management" authors = ["Roka Puzonas"] diff --git a/lab2/src-tauri/tauri.conf.json b/lab2/src-tauri/tauri.conf.json index f7f2f10..3a4921c 100644 --- a/lab2/src-tauri/tauri.conf.json +++ b/lab2/src-tauri/tauri.conf.json @@ -27,7 +27,7 @@ "icons/icon.icns", "icons/icon.ico" ], - "identifier": "me.rokaspuz.ice-management", + "identifier": "me.rokaspuz.ice-production", "targets": "msi" }, "security": { diff --git a/lab2/src/App.svelte b/lab2/src/App.svelte index bf4ce2b..641fb25 100644 --- a/lab2/src/App.svelte +++ b/lab2/src/App.svelte @@ -1,29 +1,29 @@ -
- - - - -
+
+ + + + + - -
- {$location}
diff --git a/lab2/src/lib/FactoryForm.svelte b/lab2/src/lib/FactoryForm.svelte new file mode 100644 index 0000000..63ed0c9 --- /dev/null +++ b/lab2/src/lib/FactoryForm.svelte @@ -0,0 +1,64 @@ + + + +
+ + + + diff --git a/lab2/src/lib/Greet.svelte b/lab2/src/lib/Greet.svelte deleted file mode 100644 index 17848d8..0000000 --- a/lab2/src/lib/Greet.svelte +++ /dev/null @@ -1,21 +0,0 @@ - - -
-
- - -
-

{greetMsg}

-
diff --git a/lab2/src/lib/ManagerForm.svelte b/lab2/src/lib/ManagerForm.svelte new file mode 100644 index 0000000..35f9383 --- /dev/null +++ b/lab2/src/lib/ManagerForm.svelte @@ -0,0 +1,84 @@ + + + +
+ + + + + + diff --git a/lab2/src/routes/Factories-Managers.svelte b/lab2/src/routes/Factories-Managers.svelte new file mode 100644 index 0000000..717df3f --- /dev/null +++ b/lab2/src/routes/Factories-Managers.svelte @@ -0,0 +1,129 @@ + + + + + { + e.preventDefault(); + activeDelete = false; + }} + > + + + + + + + + + + {#if cell.key === "update-btn"} + - diff --git a/lab2/vite.config.ts b/lab2/vite.config.ts index 5b13265..929669f 100644 --- a/lab2/vite.config.ts +++ b/lab2/vite.config.ts @@ -3,6 +3,7 @@ import { svelte } from "@sveltejs/vite-plugin-svelte"; import sveltePreprocess from "svelte-preprocess"; import transformerDirective from '@unocss/transformer-directives' import Unocss from 'unocss/vite' +import { resolve } from 'path' const mobile = process.env.TAURI_PLATFORM === "android" ||