From 5dc79438b7edd5a89ce45598ef37819e989c3b9b Mon Sep 17 00:00:00 2001 From: liosha84 <138026690+liosha84@users.noreply.github.com> Date: Wed, 25 Jun 2025 13:50:14 +0300 Subject: [PATCH] Add new components, styles, and services for user management and navigation --- .../breadcrumb/breadcrumb.component.html | 43 +++++ .../breadcrumb/breadcrumb.component.scss | 0 .../breadcrumb/breadcrumb.component.ts | 103 ++++++++++++ .../spinner/spinkit-css/sk-line-material.scss | 64 ++++++++ .../src/app/components/spinner/spinkits.ts | 11 ++ .../components/spinner/spinner.component.html | 11 ++ .../components/spinner/spinner.component.scss | 22 +++ .../components/spinner/spinner.component.ts | 46 ++++++ .../admin-layout/admin-layout.component.html | 50 ++++++ .../admin-layout/admin-layout.component.scss | 0 .../admin-layout/admin-layout.component.ts | 51 ++++++ .../configuration.component.html | 0 .../configuration.component.scss | 0 .../configuration/configuration.component.ts | 9 ++ .../nav-bar/nav-bar.component.html | 10 ++ .../nav-bar/nav-bar.component.scss | 3 + .../admin-layout/nav-bar/nav-bar.component.ts | 49 ++++++ .../nav-bar/nav-left/nav-left.component.html | 43 +++++ .../nav-bar/nav-left/nav-left.component.scss | 0 .../nav-bar/nav-left/nav-left.component.ts | 37 +++++ .../nav-right/nav-right.component.html | 147 ++++++++++++++++++ .../nav-right/nav-right.component.scss | 0 .../nav-bar/nav-right/nav-right.component.ts | 121 ++++++++++++++ .../nav-collapse/nav-collapse.component.html | 21 +++ .../nav-collapse/nav-collapse.component.scss | 0 .../nav-collapse/nav-collapse.component.ts | 88 +++++++++++ .../nav-content/nav-content.component.html | 34 ++++ .../nav-content/nav-content.component.scss | 0 .../nav-content/nav-content.component.ts | 106 +++++++++++++ .../nav-group/nav-group.component.html | 10 ++ .../nav-group/nav-group.component.scss | 0 .../nav-group/nav-group.component.ts | 67 ++++++++ .../nav-item/nav-item.component.html | 32 ++++ .../nav-item/nav-item.component.scss | 0 .../nav-item/nav-item.component.ts | 51 ++++++ .../navigation/navigation.component.html | 10 ++ .../navigation/navigation.component.scss | 0 .../navigation/navigation.component.ts | 49 ++++++ .../admin-layout/navigation/navigation.ts | 140 +++++++++++++++++ .../guest-layout/guest-layout.component.html | 1 + .../guest-layout/guest-layout.component.scss | 0 .../guest-layout/guest-layout.component.ts | 10 ++ 42 files changed, 1439 insertions(+) create mode 100644 jambotron-ui/src/app/components/breadcrumb/breadcrumb.component.html create mode 100644 jambotron-ui/src/app/components/breadcrumb/breadcrumb.component.scss create mode 100644 jambotron-ui/src/app/components/breadcrumb/breadcrumb.component.ts create mode 100644 jambotron-ui/src/app/components/spinner/spinkit-css/sk-line-material.scss create mode 100644 jambotron-ui/src/app/components/spinner/spinkits.ts create mode 100644 jambotron-ui/src/app/components/spinner/spinner.component.html create mode 100644 jambotron-ui/src/app/components/spinner/spinner.component.scss create mode 100644 jambotron-ui/src/app/components/spinner/spinner.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/admin-layout.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/admin-layout.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/admin-layout.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/configuration/configuration.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/configuration/configuration.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/configuration/configuration.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-bar.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-bar.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-bar.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-left/nav-left.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-left/nav-left.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-left/nav-left.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-right/nav-right.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-right/nav-right.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/nav-bar/nav-right/nav-right.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-collapse/nav-collapse.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-collapse/nav-collapse.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-collapse/nav-collapse.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-content.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-content.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-content.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-group/nav-group.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-group/nav-group.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-group/nav-group.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-item/nav-item.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-item/nav-item.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/nav-content/nav-item/nav-item.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/navigation.component.html create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/navigation.component.scss create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/navigation.component.ts create mode 100644 jambotron-ui/src/app/layouts/admin-layout/navigation/navigation.ts create mode 100644 jambotron-ui/src/app/layouts/guest-layout/guest-layout.component.html create mode 100644 jambotron-ui/src/app/layouts/guest-layout/guest-layout.component.scss create mode 100644 jambotron-ui/src/app/layouts/guest-layout/guest-layout.component.ts diff --git a/jambotron-ui/src/app/components/breadcrumb/breadcrumb.component.html b/jambotron-ui/src/app/components/breadcrumb/breadcrumb.component.html new file mode 100644 index 0000000..77f0cb0 --- /dev/null +++ b/jambotron-ui/src/app/components/breadcrumb/breadcrumb.component.html @@ -0,0 +1,43 @@ +@for (breadcrumb of navigationList; track breadcrumb; let last = $last) { + @if (last && breadcrumb.breadcrumbs !== false) { +