From 097a1cc7999eb4aa2aeb30e065741897a31cef83 Mon Sep 17 00:00:00 2001 From: Geometrically <18202329+Geometrically@users.noreply.github.com> Date: Mon, 22 May 2023 14:33:45 -0700 Subject: [PATCH] Notifications (#52) * Notifications * fix docs --- docs/.vitepress/config.js | 3 +- docs/components/notifications.md | 46 +++++++++ lib/assets/icons/exit.svg | 1 - lib/assets/icons/folder-open.svg | 4 + lib/assets/icons/folder-search.svg | 6 ++ lib/assets/icons/hammer.svg | 1 + lib/assets/icons/log-in.svg | 1 + lib/assets/icons/stop-circle.svg | 1 + lib/assets/icons/terminal-square.svg | 1 + lib/assets/icons/x-circle.svg | 6 ++ lib/components/base/Notifications.vue | 129 ++++++++++++++++++++++++++ lib/components/index.js | 10 +- package.json | 2 +- 13 files changed, 207 insertions(+), 4 deletions(-) create mode 100644 docs/components/notifications.md delete mode 100644 lib/assets/icons/exit.svg create mode 100644 lib/assets/icons/folder-open.svg create mode 100644 lib/assets/icons/folder-search.svg create mode 100644 lib/assets/icons/hammer.svg create mode 100644 lib/assets/icons/log-in.svg create mode 100644 lib/assets/icons/stop-circle.svg create mode 100644 lib/assets/icons/terminal-square.svg create mode 100644 lib/assets/icons/x-circle.svg create mode 100644 lib/components/base/Notifications.vue diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 63636de9b..ada3501a0 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -42,12 +42,13 @@ export default { { text: 'Promotion', link: '/components/promotion' }, { text: 'Markdown', link: '/components/markdown' }, { text: 'Copy Code', link: '/components/copy-code' }, + { text: 'Notifications', link: '/components/notifications' }, ], }, ], footer: { message: - 'Released under the GPLv3 License.', + 'Released under the AGPLv3 License.', copyright: 'Copyright © 2023-present Rinth, Inc.', }, }, diff --git a/docs/components/notifications.md b/docs/components/notifications.md new file mode 100644 index 000000000..9ae8d6572 --- /dev/null +++ b/docs/components/notifications.md @@ -0,0 +1,46 @@ +# Notifications + + + + + + + + + + +```vue + + + + + + + +``` diff --git a/lib/assets/icons/exit.svg b/lib/assets/icons/exit.svg deleted file mode 100644 index 7d8048fa5..000000000 --- a/lib/assets/icons/exit.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/lib/assets/icons/folder-open.svg b/lib/assets/icons/folder-open.svg new file mode 100644 index 000000000..53f88f92c --- /dev/null +++ b/lib/assets/icons/folder-open.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/lib/assets/icons/folder-search.svg b/lib/assets/icons/folder-search.svg new file mode 100644 index 000000000..7737ed611 --- /dev/null +++ b/lib/assets/icons/folder-search.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/lib/assets/icons/hammer.svg b/lib/assets/icons/hammer.svg new file mode 100644 index 000000000..74bc19d4d --- /dev/null +++ b/lib/assets/icons/hammer.svg @@ -0,0 +1 @@ + diff --git a/lib/assets/icons/log-in.svg b/lib/assets/icons/log-in.svg new file mode 100644 index 000000000..545a1abcd --- /dev/null +++ b/lib/assets/icons/log-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/assets/icons/stop-circle.svg b/lib/assets/icons/stop-circle.svg new file mode 100644 index 000000000..76d7ba593 --- /dev/null +++ b/lib/assets/icons/stop-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/assets/icons/terminal-square.svg b/lib/assets/icons/terminal-square.svg new file mode 100644 index 000000000..597cde9aa --- /dev/null +++ b/lib/assets/icons/terminal-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lib/assets/icons/x-circle.svg b/lib/assets/icons/x-circle.svg new file mode 100644 index 000000000..275a3f985 --- /dev/null +++ b/lib/assets/icons/x-circle.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/lib/components/base/Notifications.vue b/lib/components/base/Notifications.vue new file mode 100644 index 000000000..f2bf2c829 --- /dev/null +++ b/lib/components/base/Notifications.vue @@ -0,0 +1,129 @@ + + + diff --git a/lib/components/index.js b/lib/components/index.js index c211a446b..ec34e0276 100644 --- a/lib/components/index.js +++ b/lib/components/index.js @@ -19,6 +19,7 @@ export { default as FileInput } from './base/FileInput.vue' export { default as DropArea } from './base/DropArea.vue' export { default as Toggle } from './base/Toggle.vue' export { default as CopyCode } from './base/CopyCode.vue' +export { default as Notifications } from './base/Notifications.vue' export { default as Categories } from './search/Categories.vue' export { default as SearchFilter } from './search/SearchFilter.vue' @@ -52,7 +53,7 @@ export { default as DashboardIcon } from '@/assets/icons/dashboard.svg' export { default as DownloadIcon } from '@/assets/icons/download.svg' export { default as DropdownIcon } from '@/assets/icons/dropdown.svg' export { default as EditIcon } from '@/assets/icons/edit.svg' -export { default as ExitIcon } from '@/assets/icons/exit.svg' +export { default as ExitIcon } from '@/assets/icons/x.svg' export { default as ExpandIcon } from '@/assets/icons/expand.svg' export { default as ExternalIcon } from '@/assets/icons/external.svg' export { default as EyeIcon } from '@/assets/icons/eye.svg' @@ -60,11 +61,14 @@ export { default as EyeOffIcon } from '@/assets/icons/eye-off.svg' export { default as FileIcon } from '@/assets/icons/file.svg' export { default as FileTextIcon } from '@/assets/icons/file-text.svg' export { default as FilterIcon } from '@/assets/icons/filter.svg' +export { default as FolderOpenIcon } from '@/assets/icons/folder-open.svg' +export { default as FolderSearchIcon } from '@/assets/icons/folder-search.svg' export { default as GapIcon } from '@/assets/icons/gap.svg' export { default as GitHubIcon } from '@/assets/icons/github.svg' export { default as GlobeIcon } from '@/assets/icons/globe.svg' export { default as GridIcon } from '@/assets/icons/grid.svg' export { default as HamburgerIcon } from '@/assets/icons/hamburger.svg' +export { default as HammerIcon } from '@/assets/icons/hammer.svg' export { default as HashIcon } from '@/assets/icons/hash.svg' export { default as HeartIcon } from '@/assets/icons/heart.svg' export { default as HeartHandshakeIcon } from '@/assets/icons/heart-handshake.svg' @@ -78,6 +82,7 @@ export { default as LightBulbIcon } from '@/assets/icons/light-bulb.svg' export { default as LinkIcon } from '@/assets/icons/link.svg' export { default as ListIcon } from '@/assets/icons/list.svg' export { default as LockIcon } from '@/assets/icons/lock.svg' +export { default as LogInIcon } from '@/assets/icons/log-in.svg' export { default as LogOutIcon } from '@/assets/icons/log-out.svg' export { default as MoonIcon } from '@/assets/icons/moon.svg' export { default as OmorphiaIcon } from '@/assets/icons/omorphia.svg' @@ -95,10 +100,12 @@ export { default as SettingsIcon } from '@/assets/icons/settings.svg' export { default as ShieldIcon } from '@/assets/icons/shield.svg' export { default as SlashIcon } from '@/assets/icons/slash.svg' export { default as StarIcon } from '@/assets/icons/star.svg' +export { default as StopCircleIcon } from '@/assets/icons/stop-circle.svg' export { default as SunIcon } from '@/assets/icons/sun.svg' export { default as SunriseIcon } from '@/assets/icons/sunrise.svg' export { default as TagIcon } from '@/assets/icons/tag.svg' export { default as TagsIcon } from '@/assets/icons/tags.svg' +export { default as TerminalSquareIcon } from '@/assets/icons/terminal-square.svg' export { default as TransferIcon } from '@/assets/icons/transfer.svg' export { default as TrashIcon } from '@/assets/icons/trash.svg' export { default as UndoIcon } from '@/assets/icons/undo.svg' @@ -113,5 +120,6 @@ export { default as UsersIcon } from '@/assets/icons/users.svg' export { default as VersionIcon } from '@/assets/icons/version.svg' export { default as WikiIcon } from '@/assets/icons/wiki.svg' export { default as XIcon } from '@/assets/icons/x.svg' +export { default as XCircleIcon } from '@/assets/icons/x-circle.svg' export { default as ModrinthIcon } from '@/assets/branding/logo.svg' diff --git a/package.json b/package.json index 357e62598..7a62c1b60 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "omorphia", "type": "module", - "version": "0.4.16", + "version": "0.4.17", "files": [ "dist" ],