From 07d31761780d72b82146e60bf1c08e4704d7268b Mon Sep 17 00:00:00 2001
From: Coteh <3276350+Coteh@users.noreply.github.com>
Date: Sat, 6 Nov 2021 22:11:09 -0400
Subject: [PATCH] Switch to unplugin-icons for icons
The following icons are used:
Material Design Light
- Chevron Left (Hide Sidebar)
- Chevron Right (Show Sidebar)
- Chevron Double Down (Page Down)
- Magnify (Search)
- Cog (Settings)
Octicon
- Trash 24 (Clear Logs)
- Download 24 (Download Logs)
- Container 24 (Container Listing)
CoreUI Free
- Columns (Pin as Column)
---
assets/App.vue | 19 ++-
assets/components/FuzzySearchModal.vue | 16 ++-
assets/components/Icon.vue | 32 -----
assets/components/LogActionsToolbar.vue | 22 ++--
assets/components/ScrollableView.vue | 13 +-
assets/components/Search.vue | 6 +-
assets/components/SideMenu.vue | 26 ++--
assets/index.ejs | 64 ----------
assets/pages/Index.vue | 6 +-
assets/pages/Settings.vue | 4 -
package.json | 24 ++--
pnpm-lock.yaml | 158 ++++++++++++++++++++++++
webpack.config.js | 5 +
13 files changed, 245 insertions(+), 150 deletions(-)
delete mode 100644 assets/components/Icon.vue
diff --git a/assets/App.vue b/assets/App.vue
index 3fd85d4c..86945080 100644
--- a/assets/App.vue
+++ b/assets/App.vue
@@ -27,13 +27,16 @@
@@ -50,19 +53,22 @@ import SideMenu from "./components/SideMenu";
import MobileMenu from "./components/MobileMenu";
import PastTime from "./components/PastTime";
-import Icon from "./components/Icon";
import FuzzySearchModal from "./components/FuzzySearchModal";
+import ChevronLeftIcon from "~icons/mdi-light/chevron-left";
+import ChevronRightIcon from "~icons/mdi-light/chevron-right";
+
export default {
name: "App",
components: {
- Icon,
SideMenu,
LogContainer,
MobileMenu,
Splitpanes,
PastTime,
Pane,
+ ChevronLeftIcon,
+ ChevronRightIcon,
},
data() {
return {
@@ -168,6 +174,9 @@ export default {
position: fixed;
left: 10px;
bottom: 10px;
+ & svg {
+ vertical-align: middle;
+ }
&.collapsed {
left: -40px;
width: 60px;
diff --git a/assets/components/FuzzySearchModal.vue b/assets/components/FuzzySearchModal.vue
index 5645c5c5..a1964137 100644
--- a/assets/components/FuzzySearchModal.vue
+++ b/assets/components/FuzzySearchModal.vue
@@ -14,14 +14,16 @@
@@ -35,7 +37,8 @@ import { mapState, mapActions } from "vuex";
import fuzzysort from "fuzzysort";
import PastTime from "./PastTime";
-import Icon from "./Icon";
+import ContainerIcon from "~icons/octicon/container-24";
+import ColumnsIcon from "~icons/cil/columns";
export default {
props: {
@@ -51,8 +54,9 @@ export default {
},
name: "FuzzySearchModal",
components: {
- Icon,
PastTime,
+ ContainerIcon,
+ ColumnsIcon,
},
mounted() {
this.$nextTick(() => this.$refs.autocomplete.focus());
@@ -131,4 +135,8 @@ export default {
visibility: visible;
}
}
+
+.icon {
+ vertical-align: middle;
+}
diff --git a/assets/components/Icon.vue b/assets/components/Icon.vue
deleted file mode 100644
index f8f9e957..00000000
--- a/assets/components/Icon.vue
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
diff --git a/assets/components/LogActionsToolbar.vue b/assets/components/LogActionsToolbar.vue
index d24a2ffd..1f04200c 100644
--- a/assets/components/LogActionsToolbar.vue
+++ b/assets/components/LogActionsToolbar.vue
@@ -2,23 +2,19 @@