From 2aa5607c487cc7a634b4158baeea833b9da1802b Mon Sep 17 00:00:00 2001 From: MoreStrive Date: Thu, 30 May 2024 18:06:50 +0700 Subject: [PATCH] init --- .env.example | 10 + .env.production | 7 + .gitignore | 25 + .npmrc | 2 + README.md | 63 ++- app.vue | 49 ++ assets/styles/app.sass | 12 + assets/styles/custom.css | 287 ++++++++++++ assets/svg/logo.svg | 77 +++ .../articles/collections/BasicCollection.vue | 86 ++++ .../templates/articles/individuals/Card.vue | 136 ++++++ .../templates/categories/BasicCategories.vue | 95 ++++ .../templates/components/AudioPlayer.vue | 156 +++++++ .../templates/components/Podcast.vue | 191 ++++++++ .../templates/components/Video.vue | 74 +++ .../page-component/templates/index.ts | 7 + .../page-component/templates/index.vue | 37 ++ .../pageCategories/collection_page.vue | 194 ++++++++ .../page-section/RecusiveSection.vue | 70 +++ .../page-section/layouts/Default.vue | 178 +++++++ .../page-section/layouts/index.ts | 1 + .../page-section/layouts/index.vue | 61 +++ .../templates/articles/Default.vue | 48 ++ .../page-section/templates/homes/Basic.vue | 77 +++ .../page-section/templates/index.ts | 1 + .../page-section/templates/index.vue | 52 +++ .../dynamic-page/page/layouts/Default.vue | 72 +++ .../page/layouts/articles/Long.vue | 32 ++ .../page/layouts/articles/None.vue | 42 ++ .../page/layouts/articles/Normal.vue | 32 ++ .../page/layouts/articles/Page.vue | 42 ++ .../page/layouts/articles/Short.vue | 32 ++ components/dynamic-page/page/layouts/index.ts | 8 + .../dynamic-page/page/layouts/index.vue | 50 ++ .../page/templates/articles/Default.vue | 19 + .../components/footers/FooterHomeTemplate.vue | 237 ++++++++++ .../components/headers/HeaderHomeTemplate.vue | 237 ++++++++++ .../templates/components/headers/logo.svg | 132 ++++++ .../page/templates/homes/Basic.vue | 19 + .../dynamic-page/page/templates/index.ts | 1 + .../dynamic-page/page/templates/index.vue | 36 ++ definitions/base-exception.ts | 11 + definitions/base-gender.ts | 6 + definitions/base-nationlity.ts | 4 + definitions/base-sidebar.ts | 365 +++++++++++++++ definitions/base-status.ts | 13 + definitions/base-taxonomy.ts | 8 + definitions/boolean-options.ts | 5 + definitions/breakpoint.ts | 9 + definitions/category-layouts.ts | 48 ++ definitions/cms/advertisement.type.ts | 4 + definitions/cms/article.type.ts | 146 ++++++ definitions/cms/attachment.type.ts | 1 + definitions/cms/audio.type.ts | 1 + definitions/cms/author.type.ts | 5 + definitions/cms/category.type.ts | 20 + definitions/cms/collection.type.ts | 15 + definitions/cms/criteria.type.ts | 8 + definitions/cms/document.type.ts | 1 + definitions/cms/event.type.ts | 14 + definitions/cms/exception-messages.ts | 17 + definitions/cms/figure.type.ts | 8 + definitions/cms/image.type.ts | 7 + definitions/cms/index.ts | 62 +++ definitions/cms/keyword.type.ts | 4 + definitions/cms/link.type.ts | 5 + definitions/cms/location.type.ts | 1 + definitions/cms/multimedia.type.ts | 5 + definitions/cms/navigation.type.ts | 5 + definitions/cms/page.type.ts | 174 +++++++ definitions/cms/placement.type.ts | 3 + definitions/cms/poll.type.ts | 19 + definitions/cms/printing.type.ts | 8 + definitions/cms/qualification.type.ts | 9 + definitions/cms/quiz.type.ts | 40 ++ definitions/cms/quotation.type.ts | 1 + definitions/cms/reader.type.ts | 6 + definitions/cms/redirection.type.ts | 7 + definitions/cms/score-category.type.ts | 10 + definitions/cms/section.type.ts | 1 + definitions/cms/survey.type.ts | 31 ++ definitions/cms/tag.type.ts | 1 + definitions/cms/template.type.ts | 6 + definitions/cms/topic.type.ts | 14 + definitions/com/domain-feature.ts | 4 + definitions/com/index.ts | 4 + definitions/com/scope-option.ts | 6 + definitions/com/status.ts | 12 + definitions/com/type-option.ts | 4 + definitions/dashboad-ranges.ts | 7 + definitions/dashboard-options.ts | 6 + definitions/digital-options.ts | 4 + definitions/enum/actionCodes.enum.ts | 14 + definitions/enum/actionCommands.enum.ts | 6 + definitions/enum/categoryTypes.enum.ts | 8 + definitions/enum/component.enum.ts | 19 + definitions/enum/index.ts | 8 + definitions/enum/module.enum.ts | 8 + definitions/enum/page.enum.ts | 142 ++++++ definitions/enum/publishTypes.enum.ts | 7 + definitions/enum/status.enum.ts | 13 + definitions/feature-options.ts | 6 + definitions/index.ts | 18 + definitions/language-options.ts | 4 + definitions/mfm/action-type.ts | 15 + definitions/mfm/actor-types.ts | 6 + definitions/mfm/enable-disable-button.ts | 9 + definitions/mfm/index.ts | 4 + definitions/mfm/state-taxonomy.ts | 26 ++ definitions/priority-options.ts | 7 + definitions/publishedBy-options.ts | 4 + definitions/system-status.ts | 5 + definitions/trend-options.ts | 5 + definitions/yes-no-options.ts | 5 + layouts/default.vue | 26 ++ mocks/index.ts | 1 + mocks/menu.ts | 438 ++++++++++++++++++ nuxt.config.ts | 82 ++++ package.json | 62 +++ pages/index.vue | 39 ++ pages/test.vue | 15 + public/favicon.ico | Bin 0 -> 4286 bytes public/images/100.png | Bin 0 -> 7244 bytes public/images/150.png | Bin 0 -> 10899 bytes public/images/1600x900a.jpg | Bin 0 -> 227051 bytes public/images/200.png | Bin 0 -> 14945 bytes public/images/42.png | Bin 0 -> 2806 bytes public/images/VPress.png | Bin 0 -> 8604 bytes public/images/default-thumbnail.jpg | Bin 0 -> 7592 bytes public/images/logo-footer-tttc.png | Bin 0 -> 7993 bytes public/images/logo-ktdt-tttc.png | Bin 0 -> 11715 bytes public/images/logo-ktdt.png | Bin 0 -> 11715 bytes public/images/logo-tttc.png | Bin 0 -> 8053 bytes public/images/logo.png | Bin 0 -> 49976 bytes public/images/logotttc.png | Bin 0 -> 8053 bytes public/images/logotttcfooter.png | Bin 0 -> 7993 bytes public/images/vp-1.png | Bin 0 -> 15987 bytes public/svg/logo.svg | 59 +++ server/api/dynamic-page/[...].ts | 9 + server/api/services/[...].ts | 30 ++ server/models/dynamic-page/index.ts | 128 +++++ server/tsconfig.json | 3 + server/utils/error.ts | 11 + stores/dynamic-page.ts | 74 +++ tsconfig.json | 4 + uno.config.ts | 85 ++++ utils/parseSQL.ts | 249 ++++++++++ 147 files changed, 5815 insertions(+), 1 deletion(-) create mode 100644 .env.example create mode 100644 .env.production create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 app.vue create mode 100644 assets/styles/app.sass create mode 100644 assets/styles/custom.css create mode 100644 assets/svg/logo.svg create mode 100644 components/dynamic-page/page-component/templates/articles/collections/BasicCollection.vue create mode 100644 components/dynamic-page/page-component/templates/articles/individuals/Card.vue create mode 100644 components/dynamic-page/page-component/templates/categories/BasicCategories.vue create mode 100644 components/dynamic-page/page-component/templates/components/AudioPlayer.vue create mode 100644 components/dynamic-page/page-component/templates/components/Podcast.vue create mode 100644 components/dynamic-page/page-component/templates/components/Video.vue create mode 100644 components/dynamic-page/page-component/templates/index.ts create mode 100644 components/dynamic-page/page-component/templates/index.vue create mode 100644 components/dynamic-page/page-component/templates/pageCategories/collection_page.vue create mode 100644 components/dynamic-page/page-section/RecusiveSection.vue create mode 100644 components/dynamic-page/page-section/layouts/Default.vue create mode 100644 components/dynamic-page/page-section/layouts/index.ts create mode 100644 components/dynamic-page/page-section/layouts/index.vue create mode 100644 components/dynamic-page/page-section/templates/articles/Default.vue create mode 100644 components/dynamic-page/page-section/templates/homes/Basic.vue create mode 100644 components/dynamic-page/page-section/templates/index.ts create mode 100644 components/dynamic-page/page-section/templates/index.vue create mode 100644 components/dynamic-page/page/layouts/Default.vue create mode 100644 components/dynamic-page/page/layouts/articles/Long.vue create mode 100644 components/dynamic-page/page/layouts/articles/None.vue create mode 100644 components/dynamic-page/page/layouts/articles/Normal.vue create mode 100644 components/dynamic-page/page/layouts/articles/Page.vue create mode 100644 components/dynamic-page/page/layouts/articles/Short.vue create mode 100644 components/dynamic-page/page/layouts/index.ts create mode 100644 components/dynamic-page/page/layouts/index.vue create mode 100644 components/dynamic-page/page/templates/articles/Default.vue create mode 100644 components/dynamic-page/page/templates/components/footers/FooterHomeTemplate.vue create mode 100644 components/dynamic-page/page/templates/components/headers/HeaderHomeTemplate.vue create mode 100644 components/dynamic-page/page/templates/components/headers/logo.svg create mode 100644 components/dynamic-page/page/templates/homes/Basic.vue create mode 100644 components/dynamic-page/page/templates/index.ts create mode 100644 components/dynamic-page/page/templates/index.vue create mode 100644 definitions/base-exception.ts create mode 100644 definitions/base-gender.ts create mode 100644 definitions/base-nationlity.ts create mode 100644 definitions/base-sidebar.ts create mode 100644 definitions/base-status.ts create mode 100644 definitions/base-taxonomy.ts create mode 100644 definitions/boolean-options.ts create mode 100644 definitions/breakpoint.ts create mode 100644 definitions/category-layouts.ts create mode 100644 definitions/cms/advertisement.type.ts create mode 100644 definitions/cms/article.type.ts create mode 100644 definitions/cms/attachment.type.ts create mode 100644 definitions/cms/audio.type.ts create mode 100644 definitions/cms/author.type.ts create mode 100644 definitions/cms/category.type.ts create mode 100644 definitions/cms/collection.type.ts create mode 100644 definitions/cms/criteria.type.ts create mode 100644 definitions/cms/document.type.ts create mode 100644 definitions/cms/event.type.ts create mode 100644 definitions/cms/exception-messages.ts create mode 100644 definitions/cms/figure.type.ts create mode 100644 definitions/cms/image.type.ts create mode 100644 definitions/cms/index.ts create mode 100644 definitions/cms/keyword.type.ts create mode 100644 definitions/cms/link.type.ts create mode 100644 definitions/cms/location.type.ts create mode 100644 definitions/cms/multimedia.type.ts create mode 100644 definitions/cms/navigation.type.ts create mode 100644 definitions/cms/page.type.ts create mode 100644 definitions/cms/placement.type.ts create mode 100644 definitions/cms/poll.type.ts create mode 100644 definitions/cms/printing.type.ts create mode 100644 definitions/cms/qualification.type.ts create mode 100644 definitions/cms/quiz.type.ts create mode 100644 definitions/cms/quotation.type.ts create mode 100644 definitions/cms/reader.type.ts create mode 100644 definitions/cms/redirection.type.ts create mode 100644 definitions/cms/score-category.type.ts create mode 100644 definitions/cms/section.type.ts create mode 100644 definitions/cms/survey.type.ts create mode 100644 definitions/cms/tag.type.ts create mode 100644 definitions/cms/template.type.ts create mode 100644 definitions/cms/topic.type.ts create mode 100644 definitions/com/domain-feature.ts create mode 100644 definitions/com/index.ts create mode 100644 definitions/com/scope-option.ts create mode 100644 definitions/com/status.ts create mode 100644 definitions/com/type-option.ts create mode 100644 definitions/dashboad-ranges.ts create mode 100644 definitions/dashboard-options.ts create mode 100644 definitions/digital-options.ts create mode 100644 definitions/enum/actionCodes.enum.ts create mode 100644 definitions/enum/actionCommands.enum.ts create mode 100644 definitions/enum/categoryTypes.enum.ts create mode 100644 definitions/enum/component.enum.ts create mode 100644 definitions/enum/index.ts create mode 100644 definitions/enum/module.enum.ts create mode 100644 definitions/enum/page.enum.ts create mode 100644 definitions/enum/publishTypes.enum.ts create mode 100644 definitions/enum/status.enum.ts create mode 100644 definitions/feature-options.ts create mode 100644 definitions/index.ts create mode 100644 definitions/language-options.ts create mode 100644 definitions/mfm/action-type.ts create mode 100644 definitions/mfm/actor-types.ts create mode 100644 definitions/mfm/enable-disable-button.ts create mode 100644 definitions/mfm/index.ts create mode 100644 definitions/mfm/state-taxonomy.ts create mode 100644 definitions/priority-options.ts create mode 100644 definitions/publishedBy-options.ts create mode 100644 definitions/system-status.ts create mode 100644 definitions/trend-options.ts create mode 100644 definitions/yes-no-options.ts create mode 100644 layouts/default.vue create mode 100644 mocks/index.ts create mode 100644 mocks/menu.ts create mode 100644 nuxt.config.ts create mode 100644 package.json create mode 100644 pages/index.vue create mode 100644 pages/test.vue create mode 100644 public/favicon.ico create mode 100644 public/images/100.png create mode 100644 public/images/150.png create mode 100644 public/images/1600x900a.jpg create mode 100644 public/images/200.png create mode 100644 public/images/42.png create mode 100644 public/images/VPress.png create mode 100644 public/images/default-thumbnail.jpg create mode 100644 public/images/logo-footer-tttc.png create mode 100644 public/images/logo-ktdt-tttc.png create mode 100644 public/images/logo-ktdt.png create mode 100644 public/images/logo-tttc.png create mode 100644 public/images/logo.png create mode 100644 public/images/logotttc.png create mode 100644 public/images/logotttcfooter.png create mode 100644 public/images/vp-1.png create mode 100644 public/svg/logo.svg create mode 100644 server/api/dynamic-page/[...].ts create mode 100644 server/api/services/[...].ts create mode 100644 server/models/dynamic-page/index.ts create mode 100644 server/tsconfig.json create mode 100644 server/utils/error.ts create mode 100644 stores/dynamic-page.ts create mode 100644 tsconfig.json create mode 100644 uno.config.ts create mode 100644 utils/parseSQL.ts diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..279e4eb --- /dev/null +++ b/.env.example @@ -0,0 +1,10 @@ +NUXT_PUBLIC_BASE_API=https://api.vpress.vn/api-v1 +NUXT_PUBLIC_SITE_DEFAULT=1 +PUBLIC_BASE_SERVER_RESOURCE=https://acp-api.vpress.vn +PUBLIC_PAGING_PAGE=1 +PUBLIC_PAGING_LIMIT=10 +AUTH_SECRET=vpress +GOOGLE_CLIENT_ID=410090780886-odisqirb9ghresjoop8rg3ad0fn8jl0s.apps.googleusercontent.com +GOOGLE_CLIENT_SECRET=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 +FACEBOOK_CLIENT_ID=280456401372340 +FACEBOOK_CLIENT_SECRET=86d6272c3a03d25442ecd7ccbf0c204c \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..77425a6 --- /dev/null +++ b/.env.production @@ -0,0 +1,7 @@ +NUXT_PUBLIC_BASE_API=https://api.vpress.vn/api-v1 +NUXT_PUBLIC_SITE_DEFAULT=1 +PUBLIC_BASE_SERVER_RESOURCE=https://api.vpress.vn +PUBLIC_PAGING_PAGE=1 +PUBLIC_PAGING_LIMIT=10 +AUTH_SECRET=vpress +AUTH_ORIGIN=https://vpress.vn \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b827f3e --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +package-lock.json +yarn.lock +bun.lockb + +.env \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..cf04042 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +shamefully-hoist=true +strict-peer-dependencies=false diff --git a/README.md b/README.md index 2826b2e..595dda9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,63 @@ -# NSG_PORTAL_V2 +# Nuxt 3 Minimal Starter +Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install the dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm run dev + +# yarn +yarn dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm run build + +# yarn +yarn build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm run preview + +# yarn +yarn preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/app.vue b/app.vue new file mode 100644 index 0000000..2fab925 --- /dev/null +++ b/app.vue @@ -0,0 +1,49 @@ + + + \ No newline at end of file diff --git a/assets/styles/app.sass b/assets/styles/app.sass new file mode 100644 index 0000000..5b6616a --- /dev/null +++ b/assets/styles/app.sass @@ -0,0 +1,12 @@ +@import custom.css +body + font-family: 'Nunito', sans-serif + +video + max-width: 100% !important + width: unset !important + height: unset !important + +iframe + width: 100% !important + \ No newline at end of file diff --git a/assets/styles/custom.css b/assets/styles/custom.css new file mode 100644 index 0000000..ae0f44b --- /dev/null +++ b/assets/styles/custom.css @@ -0,0 +1,287 @@ + +@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap'); + +.custom_scrollbar { + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; + max-width: 100%; + margin: 5px 0px; + scrollbar-color: #f5f5f5 transparent; + scrollbar-width: thin; +} + +.custom_scrollbar::-webkit-scrollbar { + width: 4px; + height: 4px; +} +.custom_scrollbar::-webkit-scrollbar-thumb { + background: #cdcccc; + border-radius: 4px; +} +.custom_scrollbar::-webkit-scrollbar-track { + background: transparent; +} + +/* tiny */ + +figure.image { + display: table; + margin-left: 0; +} + +figure.image img { + margin-left: 0; + margin: 0; +} +img.wide { + display: block; + height: auto; + margin-left: 0; + max-width: 70%; + width: 70%; + transform: translateX(20%); +} + +figure.image.wide { + display: block; + height: auto; + max-width: auto; + width: auto; +} + +img.full-width { + max-width: 100%; + width: 100%; +} + +figure.image.full-width { + display: block; + max-width: 100%; + width: 100%; +} + +figure.image img, +figure.image.aside img, +figure.image.wide img, +figure.image.full-width img { + /* height: 100%; */ + /* max-width: 100%; */ + width: 100%; +} +figure figcaption { + color: #8a8f97; + display: block; + margin-top: 0.25rem; + text-align: center; +} +blockquote { + background: #f9f9f9; + border-left: 10px solid #ccc; + margin: 1.5em 10px; + padding: 0.5em 10px; + quotes: "\201C""\201D""\2018""\2019"; +} +blockquote:before { + color: #ccc; + content: open-quote; + font-size: 3em; + line-height: 0.1em; + margin-right: 0.25em; + vertical-align: -0.4em; +} +blockquote:after { + color: #ccc; + content: close-quote; + font-size: 3em; + line-height: 0.1em; + margin-right: 0.25em; + vertical-align: -0.4em; + margin-left: 0.25em; +} + +/* menu link */ +.menu-link{ + color: #757575; + + &:hover{ + @apply text-blue; + } + + &.active{ + @apply text-blue; + } +} +articlerelation img.relationImg{ + height: 100px !important; + width: 200px !important; + object-fit: cover; + border-radius: 7px; +} + articlerelation{ + margin-bottom: 12px; + display: inline-block; + cursor: pointer; +} +span.box{ + margin-top: 12px; + margin-bottom: 12px; + display: inline-block; +} +articlerelation >*{ + pointer-events: none; +} +articlerelation:hover .relationText{ + color: #3c7abc; + } +span.boxRelation{ + display: flex ; + gap: 12px ; + +} +span.boxRelation .relationBoxText{ + display: flex; + flex-direction: column; + flex: 1; +} + +span.boxRelation .relationText{ + font-size: 18px; + font-weight: 600; +} +span.boxRelation .relationDay{ + font-size: 14px; +} +figcaption.PhotoCMS_Caption p{ + display: inline-block; +} +@media only screen and (min-width: 600px){ + .width_common.box-widget-thethao-2{ + display: block !important; + } +} +.width_common.box-widget-thethao-2{ + border: 1px solid #e5e5e5; + position: relative; + border-radius: 20px 20px 0 0; + border-bottom: 0; + margin-bottom: 44px; + box-shadow: 0px 2px 2px rgba(185,192,210,0.2); + display: none; +} +.box-widget-thethao-2 .logo-left img{ + position: absolute; + opacity: 7%; + width: 35%; + left: -38px; + top: 22%; + +} +.box-widget-thethao-2 .logo-right img{ + position: absolute; + opacity: 12%; + right: -23px; + top: 22%; + z-index: 1; +} +.box-widget-thethao-2 .header-tt{ + padding: 12px 26px; + border-radius: 10px 10px 0 0; + background: black; + color: white; + display: flex; + justify-content: space-between; +} +.box-widget-thethao-2 .header-tt .txt-note{ + font-weight: 800; +} +a.width_common.team-kq{ + display: flex; + align-items: center; + background: white; + z-index: 10; + justify-content: space-between; + padding: 0 20px; + margin-top: 20px; +} +a.width_common.team-kq .team-pl{ + display: flex; + align-items: center; + gap: 5px; +} +span.name-team{ + font-weight: 700; +} +.flag-team{ + width: 48px; +} +.res-m{ + display: flex; + align-items: center; + flex-direction: column; + padding: 12px 53px; + border-radius: 9px; + background: #3E506D; + font-size: 35px; + font-weight: 900; + color: white; +} +.res-m .sub-res{ + font-size: 14px; + font-weight: 400; +} +.team-pl.team-away{ + font-weight: 700; +} +.dienbien{ + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 20px 20px; + flex: 1; + border-bottom: 1px solid #e5e5e5; +} +.dienbien .left .row{ + display: flex; + align-items: center; + gap: 5px; + flex-direction: row-reverse; +} +.dienbien .right .row{ + display: flex; + align-items: center; + gap: 5px; + justify-content: flex-end; + flex-direction: row-reverse; + +} +.dienbien .right .row .flag-team{ + width: fit-content; +} +.note-bot{ + margin-top: 10px; + position: absolute; +} +.bg-gradient-radial { + background-image: radial-gradient(97.99% 97.99% at 84.51% 2.01%, red 0%, #eaa23e 99.5%) !important; +} +.glide__bullet.glide__bullet--active{ + background: red ; +} +@media only screen and (min-width: 768px) { + /* For desktop: */ + .block-right { + float: right; + width: 50%; + } + .block-center { + display: block; + margin-left: auto; + margin-right: auto; + text-align: center; + } + .block-left { + float: left; + width: 50%; + } +} diff --git a/assets/svg/logo.svg b/assets/svg/logo.svg new file mode 100644 index 0000000..e94172c --- /dev/null +++ b/assets/svg/logo.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/dynamic-page/page-component/templates/articles/collections/BasicCollection.vue b/components/dynamic-page/page-component/templates/articles/collections/BasicCollection.vue new file mode 100644 index 0000000..95f5573 --- /dev/null +++ b/components/dynamic-page/page-component/templates/articles/collections/BasicCollection.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/components/dynamic-page/page-component/templates/articles/individuals/Card.vue b/components/dynamic-page/page-component/templates/articles/individuals/Card.vue new file mode 100644 index 0000000..7343cb2 --- /dev/null +++ b/components/dynamic-page/page-component/templates/articles/individuals/Card.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/components/dynamic-page/page-component/templates/categories/BasicCategories.vue b/components/dynamic-page/page-component/templates/categories/BasicCategories.vue new file mode 100644 index 0000000..4e75be2 --- /dev/null +++ b/components/dynamic-page/page-component/templates/categories/BasicCategories.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/components/dynamic-page/page-component/templates/components/AudioPlayer.vue b/components/dynamic-page/page-component/templates/components/AudioPlayer.vue new file mode 100644 index 0000000..f7d7f30 --- /dev/null +++ b/components/dynamic-page/page-component/templates/components/AudioPlayer.vue @@ -0,0 +1,156 @@ + + + + diff --git a/components/dynamic-page/page-component/templates/components/Podcast.vue b/components/dynamic-page/page-component/templates/components/Podcast.vue new file mode 100644 index 0000000..69a14c8 --- /dev/null +++ b/components/dynamic-page/page-component/templates/components/Podcast.vue @@ -0,0 +1,191 @@ + + + diff --git a/components/dynamic-page/page-component/templates/components/Video.vue b/components/dynamic-page/page-component/templates/components/Video.vue new file mode 100644 index 0000000..347a57d --- /dev/null +++ b/components/dynamic-page/page-component/templates/components/Video.vue @@ -0,0 +1,74 @@ + + diff --git a/components/dynamic-page/page-component/templates/index.ts b/components/dynamic-page/page-component/templates/index.ts new file mode 100644 index 0000000..91e3dcf --- /dev/null +++ b/components/dynamic-page/page-component/templates/index.ts @@ -0,0 +1,7 @@ +// Article +export { default as Article_BasicCard } from './articles/individuals/Card.vue' +export { default as Article_BasicCollection } from './articles/collections/BasicCollection.vue' + +// Category +export { default as BasicCategories } from './categories/BasicCategories.vue' +export { default as CollectionPaging } from './pageCategories/collection_page.vue' \ No newline at end of file diff --git a/components/dynamic-page/page-component/templates/index.vue b/components/dynamic-page/page-component/templates/index.vue new file mode 100644 index 0000000..c2d2fdd --- /dev/null +++ b/components/dynamic-page/page-component/templates/index.vue @@ -0,0 +1,37 @@ + + + diff --git a/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue b/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue new file mode 100644 index 0000000..e3c36e1 --- /dev/null +++ b/components/dynamic-page/page-component/templates/pageCategories/collection_page.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/components/dynamic-page/page-section/RecusiveSection.vue b/components/dynamic-page/page-section/RecusiveSection.vue new file mode 100644 index 0000000..b9c9717 --- /dev/null +++ b/components/dynamic-page/page-section/RecusiveSection.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/components/dynamic-page/page-section/layouts/Default.vue b/components/dynamic-page/page-section/layouts/Default.vue new file mode 100644 index 0000000..8a846ac --- /dev/null +++ b/components/dynamic-page/page-section/layouts/Default.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/components/dynamic-page/page-section/layouts/index.ts b/components/dynamic-page/page-section/layouts/index.ts new file mode 100644 index 0000000..92185eb --- /dev/null +++ b/components/dynamic-page/page-section/layouts/index.ts @@ -0,0 +1 @@ +export { default as BASE_LAYOUT } from './Default.vue' diff --git a/components/dynamic-page/page-section/layouts/index.vue b/components/dynamic-page/page-section/layouts/index.vue new file mode 100644 index 0000000..5b69e35 --- /dev/null +++ b/components/dynamic-page/page-section/layouts/index.vue @@ -0,0 +1,61 @@ + + + diff --git a/components/dynamic-page/page-section/templates/articles/Default.vue b/components/dynamic-page/page-section/templates/articles/Default.vue new file mode 100644 index 0000000..9d979a6 --- /dev/null +++ b/components/dynamic-page/page-section/templates/articles/Default.vue @@ -0,0 +1,48 @@ + + + + + \ No newline at end of file diff --git a/components/dynamic-page/page-section/templates/homes/Basic.vue b/components/dynamic-page/page-section/templates/homes/Basic.vue new file mode 100644 index 0000000..437a288 --- /dev/null +++ b/components/dynamic-page/page-section/templates/homes/Basic.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/components/dynamic-page/page-section/templates/index.ts b/components/dynamic-page/page-section/templates/index.ts new file mode 100644 index 0000000..1ac4c32 --- /dev/null +++ b/components/dynamic-page/page-section/templates/index.ts @@ -0,0 +1 @@ +export { default as Article_Section_Default } from './articles/Default.vue' diff --git a/components/dynamic-page/page-section/templates/index.vue b/components/dynamic-page/page-section/templates/index.vue new file mode 100644 index 0000000..e79d22f --- /dev/null +++ b/components/dynamic-page/page-section/templates/index.vue @@ -0,0 +1,52 @@ + + + diff --git a/components/dynamic-page/page/layouts/Default.vue b/components/dynamic-page/page/layouts/Default.vue new file mode 100644 index 0000000..b4a0de5 --- /dev/null +++ b/components/dynamic-page/page/layouts/Default.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/components/dynamic-page/page/layouts/articles/Long.vue b/components/dynamic-page/page/layouts/articles/Long.vue new file mode 100644 index 0000000..9e7752b --- /dev/null +++ b/components/dynamic-page/page/layouts/articles/Long.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/components/dynamic-page/page/layouts/articles/None.vue b/components/dynamic-page/page/layouts/articles/None.vue new file mode 100644 index 0000000..d662eea --- /dev/null +++ b/components/dynamic-page/page/layouts/articles/None.vue @@ -0,0 +1,42 @@ +/* +- LayoutType: None=0 | Normal=1 | Short=2 | Long=3 | Page=4 +- ContentType: None=0 | General=1 | Photo=2 | Audio=3 | Video=4 | Graphic=5 | Document=6 | Interaction=7 (Poll,Quiz) +*/ + + + + + diff --git a/components/dynamic-page/page/layouts/articles/Normal.vue b/components/dynamic-page/page/layouts/articles/Normal.vue new file mode 100644 index 0000000..9e7752b --- /dev/null +++ b/components/dynamic-page/page/layouts/articles/Normal.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/components/dynamic-page/page/layouts/articles/Page.vue b/components/dynamic-page/page/layouts/articles/Page.vue new file mode 100644 index 0000000..d662eea --- /dev/null +++ b/components/dynamic-page/page/layouts/articles/Page.vue @@ -0,0 +1,42 @@ +/* +- LayoutType: None=0 | Normal=1 | Short=2 | Long=3 | Page=4 +- ContentType: None=0 | General=1 | Photo=2 | Audio=3 | Video=4 | Graphic=5 | Document=6 | Interaction=7 (Poll,Quiz) +*/ + + + + + diff --git a/components/dynamic-page/page/layouts/articles/Short.vue b/components/dynamic-page/page/layouts/articles/Short.vue new file mode 100644 index 0000000..9e7752b --- /dev/null +++ b/components/dynamic-page/page/layouts/articles/Short.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/components/dynamic-page/page/layouts/index.ts b/components/dynamic-page/page/layouts/index.ts new file mode 100644 index 0000000..70ac50c --- /dev/null +++ b/components/dynamic-page/page/layouts/index.ts @@ -0,0 +1,8 @@ +export { default as BASE_LAYOUT } from './Default.vue' + +// Article +export { default as ARTICLE_LONG_LAYOUT } from './articles/Long.vue' +export { default as ARTICLE_NONE_LAYOUT } from './articles/None.vue' +export { default as ARTICLE_NORMAL_LAYOUT } from './articles/Normal.vue' +export { default as ARTICLE_PAGE_LAYOUT } from './articles/Page.vue' +export { default as ARTICLE_SHORT_LAYOUT } from './articles/Short.vue' diff --git a/components/dynamic-page/page/layouts/index.vue b/components/dynamic-page/page/layouts/index.vue new file mode 100644 index 0000000..508dd22 --- /dev/null +++ b/components/dynamic-page/page/layouts/index.vue @@ -0,0 +1,50 @@ + + + diff --git a/components/dynamic-page/page/templates/articles/Default.vue b/components/dynamic-page/page/templates/articles/Default.vue new file mode 100644 index 0000000..dfbfade --- /dev/null +++ b/components/dynamic-page/page/templates/articles/Default.vue @@ -0,0 +1,19 @@ + + + diff --git a/components/dynamic-page/page/templates/components/footers/FooterHomeTemplate.vue b/components/dynamic-page/page/templates/components/footers/FooterHomeTemplate.vue new file mode 100644 index 0000000..e3b465e --- /dev/null +++ b/components/dynamic-page/page/templates/components/footers/FooterHomeTemplate.vue @@ -0,0 +1,237 @@ + + + + diff --git a/components/dynamic-page/page/templates/components/headers/HeaderHomeTemplate.vue b/components/dynamic-page/page/templates/components/headers/HeaderHomeTemplate.vue new file mode 100644 index 0000000..e3b465e --- /dev/null +++ b/components/dynamic-page/page/templates/components/headers/HeaderHomeTemplate.vue @@ -0,0 +1,237 @@ + + + + diff --git a/components/dynamic-page/page/templates/components/headers/logo.svg b/components/dynamic-page/page/templates/components/headers/logo.svg new file mode 100644 index 0000000..08d989f --- /dev/null +++ b/components/dynamic-page/page/templates/components/headers/logo.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/components/dynamic-page/page/templates/homes/Basic.vue b/components/dynamic-page/page/templates/homes/Basic.vue new file mode 100644 index 0000000..76973ac --- /dev/null +++ b/components/dynamic-page/page/templates/homes/Basic.vue @@ -0,0 +1,19 @@ + + + diff --git a/components/dynamic-page/page/templates/index.ts b/components/dynamic-page/page/templates/index.ts new file mode 100644 index 0000000..ca8dc45 --- /dev/null +++ b/components/dynamic-page/page/templates/index.ts @@ -0,0 +1 @@ +export { default as HomeBasic } from './homes/Basic.vue' \ No newline at end of file diff --git a/components/dynamic-page/page/templates/index.vue b/components/dynamic-page/page/templates/index.vue new file mode 100644 index 0000000..935158d --- /dev/null +++ b/components/dynamic-page/page/templates/index.vue @@ -0,0 +1,36 @@ + + + \ No newline at end of file diff --git a/definitions/base-exception.ts b/definitions/base-exception.ts new file mode 100644 index 0000000..055eccf --- /dev/null +++ b/definitions/base-exception.ts @@ -0,0 +1,11 @@ +export const exceptionMessages = [ + { title: 'Unhandled Exception', value: 'Unhandled Exception' }, + { title: 'Unable to {0}', value: (entity: string) => `Unable to ${entity}` }, + { title: '{0} does not exist', value: (entity: string) => `${entity} does not exist` }, + { title: '{0} is not valid', value: (entity: string) => `${entity} is not valid` }, + { title: '{0} is not ready', value: (entity: string) => `${entity} is not ready` }, + { title: '{0} is not activated', value: (entity: string) => `${entity} is not activated` }, + { title: '{0} is not available', value: (entity: string) => `${entity} is not available` }, + { title: '{0} has expired', value: (entity: string) => `${entity} has expired` }, + { title: '{0} has been deleted', value: (entity: string) => `${entity} has been deleted` }, +]; diff --git a/definitions/base-gender.ts b/definitions/base-gender.ts new file mode 100644 index 0000000..7d76595 --- /dev/null +++ b/definitions/base-gender.ts @@ -0,0 +1,6 @@ +export const BaseGender = [ + { title: 'Nam', value: 1 }, + { title: 'Nữ', value: 2 }, + { title: 'Khác', value: 3 }, + ]; + \ No newline at end of file diff --git a/definitions/base-nationlity.ts b/definitions/base-nationlity.ts new file mode 100644 index 0000000..b81fd40 --- /dev/null +++ b/definitions/base-nationlity.ts @@ -0,0 +1,4 @@ +export const nationlityOptions = [ + { title: 'Anh', value: '0' }, + { title: 'Việt Nam', value: '1' }, + ]; diff --git a/definitions/base-sidebar.ts b/definitions/base-sidebar.ts new file mode 100644 index 0000000..3d2ddad --- /dev/null +++ b/definitions/base-sidebar.ts @@ -0,0 +1,365 @@ +export const baseSideBarMenu = [ + { + "components": [ + { + "operations": [ + { + "id": 119, + "siteId": 1, + "moduleId": 6, + "componentId": 24, + "title": "Xóa phòng ban", + "code": "delete", + "route": "HRM/GROUP/DELETE", + "description": "Quyền xóa phòng ban ", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 118, + "siteId": 1, + "moduleId": 6, + "componentId": 24, + "title": "Sửa phòng ban ", + "code": "update", + "route": "HRM/GROUP/UPDATE", + "description": "Quyền sửa phòng ban ", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 120, + "siteId": 1, + "moduleId": 6, + "componentId": 24, + "title": "Danh sách phòng ban", + "code": "manage", + "route": "HRM/GROUP/MANAGE", + "description": "Quyền hiển thị danh sách phòng ban", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 117, + "siteId": 1, + "moduleId": 6, + "componentId": 24, + "title": "Thêm phòng ban mới", + "code": "create", + "route": "HRM/GROUP/CREATE", + "description": "Quyền tạo phòng ban ", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + } + ], + "id": 24, + "siteId": 1, + "moduleId": 6, + "title": "Group", + "code": "GROUP", + "route": "hrm/group", + "icon": "ri-article-line", + "description": "Quản lý phòng ban", + "order": 18, + "status": 6, + "createdBy": null, + "createdOn": null, + "updatedBy": null, + "updatedOn": null + }, + { + "operations": [ + { + "id": 123, + "siteId": 1, + "moduleId": 6, + "componentId": 25, + "title": "Xóa vai trò", + "code": "delete", + "route": "HRM/ROLE/DELETE", + "description": "Quyền xóa vai trò ", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 121, + "siteId": 1, + "moduleId": 6, + "componentId": 25, + "title": "Thêm vai trò mới", + "code": "create", + "route": "HRM/ROLE/CREATE", + "description": "Quyền tạo vai trò ", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 122, + "siteId": 1, + "moduleId": 6, + "componentId": 25, + "title": "Sửa vai trò ", + "code": "update", + "route": "HRM/ROLE/UPDATE", + "description": "Quyền sửa vai trò ", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 124, + "siteId": 1, + "moduleId": 6, + "componentId": 25, + "title": "Danh sách vai trò", + "code": "manage", + "route": "HRM/ROLE/MANAGE", + "description": "Quyền hiển thị danh sách vai trò", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + } + ], + "id": 25, + "siteId": 1, + "moduleId": 6, + "title": "Role", + "code": "ROLE", + "route": "hrm/role", + "icon": "ri-article-line", + "description": "Quản lý vai trò", + "order": 19, + "status": 6, + "createdBy": null, + "createdOn": null, + "updatedBy": null, + "updatedOn": null + }, + { + "operations": [ + { + "id": 125, + "siteId": 1, + "moduleId": 6, + "componentId": 26, + "title": "Thêm quyền hạn mới", + "code": "create", + "route": "HRM/PERMISSION/CREATE", + "description": "Quyền tạo quyền hạn ", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 126, + "siteId": 1, + "moduleId": 6, + "componentId": 26, + "title": "Sửa quyền hạn", + "code": "update", + "route": "HRM/PERMISSION/UPDATE", + "description": "Quyền sửa quyền hạn", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 127, + "siteId": 1, + "moduleId": 6, + "componentId": 26, + "title": "Xóa quyền hạn", + "code": "delete", + "route": "HRM/PERMISSION/DELETE", + "description": "Quyền xóa quyền hạn ", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 128, + "siteId": 1, + "moduleId": 6, + "componentId": 26, + "title": "Danh sách quyền hạn", + "code": "manage", + "route": "HRM/PERMISSION/MANAGE", + "description": "Quyền hiển thị danh sách quyền hạn", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + } + ], + "id": 26, + "siteId": 1, + "moduleId": 6, + "title": "Permission", + "code": "PERMISSION", + "route": "hrm/permission", + "icon": "ri-article-line", + "description": "Quản lý quyền hạn", + "order": 20, + "status": 6, + "createdBy": null, + "createdOn": null, + "updatedBy": null, + "updatedOn": null + }, + { + "operations": [ + { + "id": 133, + "siteId": 1, + "moduleId": 6, + "componentId": 27, + "title": "Thêm người dùng mới", + "code": "create", + "route": "HRM/USER/CREATE", + "description": "Quyền tạo người dùng ", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 134, + "siteId": 1, + "moduleId": 6, + "componentId": 27, + "title": "Sửa người dùng ", + "code": "update", + "route": "HRM/USER/UPDATE", + "description": "Quyền sửa người dùng ", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 135, + "siteId": 1, + "moduleId": 6, + "componentId": 27, + "title": "Xóa người dùng", + "code": "delete", + "route": "HRM/USER/DELETE", + "description": "Quyền xóa người dùng ", + "feature": "", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + }, + { + "id": 136, + "siteId": 1, + "moduleId": 6, + "componentId": 27, + "title": "Danh sách người dùng", + "code": "manage", + "route": "HRM/USER/MANAGE", + "description": "Quyền hiển thị danh sách người dùng", + "feature": "Navigation", + "order": null, + "status": 6, + "createdBy": 1, + "createdOn": "2023-12-13T10:48:47.667016", + "updatedBy": null, + "updatedOn": null + } + ], + "id": 27, + "siteId": 1, + "moduleId": 6, + "title": "User", + "code": "USER", + "route": "hrm/user", + "icon": "ri-article-line", + "description": "Quản lý người dùng", + "order": 21, + "status": 6, + "createdBy": null, + "createdOn": null, + "updatedBy": null, + "updatedOn": null + } + ], + "id": 6, + "siteId": 1, + "parentId": null, + "title": "Quản lý tổ chức", + "code": "HRM", + "route": null, + "icon": "ri-line-chart-fill", + "description": "Quản lý tổ chức", + "order": 3, + "status": 6, + "createdBy": null, + "createdOn": null, + "updatedBy": null, + "updatedOn": null + }, + +] diff --git a/definitions/base-status.ts b/definitions/base-status.ts new file mode 100644 index 0000000..6c02842 --- /dev/null +++ b/definitions/base-status.ts @@ -0,0 +1,13 @@ +export const baseStatus = [ + // { title: "All", value: null, key: "" }, // tất cả + { title: "Processing", value: 1, key: "1" }, // đang xử lý + { title: "Cancelled", value: 2, key: "2" }, // đã hủy + { title: "Completed", value: 3, key: "3" }, // hoàn thành + { title: "Approving", value: 4, key: "4" }, // chờ duyệt + { title: "Approved", value: 5, key: "5" }, // đã duyệt + { title: "Activated", value: 6, key: "6" }, // đã kích hoạt + { title: "Deactivated", value: 7, key: "7" }, // hủy kích hoạt + { title: "Suspended", value: 8, key: "8" }, // đã đình chỉ + { title: "Locked", value: 9, key: "9" }, // đã khóa + { title: "Deleted", value: -1, key: "-1" }, // đã xóa +]; diff --git a/definitions/base-taxonomy.ts b/definitions/base-taxonomy.ts new file mode 100644 index 0000000..c09c125 --- /dev/null +++ b/definitions/base-taxonomy.ts @@ -0,0 +1,8 @@ +export const taskTaxonomy = [ + { title: "Soạn thảo", value: "Soạn thảo", value_number: "1" }, + { title: "Biên tập", value: "Biên tập", value_number: "2" }, + { title: "Xem xét", value: "Xem xét", value_number: "3" }, + { title: "Duyệt bài", value: "Duyệt bài", value_number: "4" }, + { title: "Xuất bản", value: "Xuất bản", value_number: "5" }, + { title: "Dàn trang", value: "Dàn trang", value_number: "6" }, +]; diff --git a/definitions/boolean-options.ts b/definitions/boolean-options.ts new file mode 100644 index 0000000..af5afc7 --- /dev/null +++ b/definitions/boolean-options.ts @@ -0,0 +1,5 @@ +export const booleanOptions = [ + { title: 'True', value: true }, + { title: 'False', value: false }, + ]; + \ No newline at end of file diff --git a/definitions/breakpoint.ts b/definitions/breakpoint.ts new file mode 100644 index 0000000..7ea1d29 --- /dev/null +++ b/definitions/breakpoint.ts @@ -0,0 +1,9 @@ +export const breakpoint = { + xxs: 0, + xs: 375, + sm: 576, + md: 768, + lg: 992, + xl: 1200, + xxl: 1400 +} \ No newline at end of file diff --git a/definitions/category-layouts.ts b/definitions/category-layouts.ts new file mode 100644 index 0000000..ab43c18 --- /dev/null +++ b/definitions/category-layouts.ts @@ -0,0 +1,48 @@ +export const categoryLayouts = [ + { + title: 'Bố cục 1', + id: 1, + thumb: 'https://i.imgur.com/SJMRAv0.jpg' + }, + { + title: 'Bố cục 2', + id: 2, + thumb: 'https://i.imgur.com/QYOe6Wb.jpg' + }, + { + title: 'Bố cục 3', + id: 3, + thumb: 'https://i.imgur.com/IBcBPSA.jpg' + }, + { + title: 'Bố cục 4', + id: 4, + thumb: 'https://i.imgur.com/P2Wu4Vu.jpg' + }, + { + title: 'Bố cục 5', + id: 5, + thumb: 'https://i.imgur.com/2n2LzRZ.jpg' + }, + { + title: 'Bố cục 6', + id: 6, + thumb: ' ' + }, + { + title: 'Bố cục 7', + id: 7, + thumb: 'https://i.imgur.com/mRIHVdy.jpg' + }, + { + title: 'Bố cục 8', + id: 8, + thumb: 'https://i.imgur.com/4k0YxaV.jpg' + }, + { + title: 'Bố cục 9', + id: 9, + thumb: 'https://i.imgur.com/GCdGyeb.jpg' + }, + +] \ No newline at end of file diff --git a/definitions/cms/advertisement.type.ts b/definitions/cms/advertisement.type.ts new file mode 100644 index 0000000..4d4cca3 --- /dev/null +++ b/definitions/cms/advertisement.type.ts @@ -0,0 +1,4 @@ +export const advertisementType = [ + { title: "None", value: "None" }, + { title: "NoEffect", value: "NoEffect" }, +]; diff --git a/definitions/cms/article.type.ts b/definitions/cms/article.type.ts new file mode 100644 index 0000000..e9d02f7 --- /dev/null +++ b/definitions/cms/article.type.ts @@ -0,0 +1,146 @@ +export const articleType = [ + { title: "None", value: 0 }, + { title: "Editorial", value: 1 }, // Tự luận - xã luận + { title: "General", value: 2 }, // Tổng hợp + { title: "Reportage", value: 3 }, // Phóng sự + { title: "Interview", value: 4 }, // Phỏng vấn + { title: "Survey", value: 5 }, // Khảo sát + { title: "Tutorial", value: 6 }, // Hướng dẫn + { title: "Podcast", value: 7 }, // Tin tiếng + { title: "Broadcast", value: 8 }, // Trực tuyến + { title: "Talkshow", value: 9 }, // Tọa đàm + { title: "Livestream", value: 10 }, // Phát trực tiếp + { title: "Translation", value: 11 }, // Dịch thuật + { title: "Promotion", value: 12 }, // Quảng bá +]; + +export const articleLayout = [ + { title: "None", value: 0 }, + { title: "Normal", value: 1 }, // Thông thường + { title: "Short", value: 2 }, // Ngắn + { title: "Long", value: 3 }, // Dài + { title: "Page", value: 4 }, // Trang +]; + +export const articleContentType = [ + { title: "None", value: 0 }, + { title: "General", value: 1 }, //Tổng hợp + { title: "Photo", value: 2 }, // Ảnh + { title: "Audio", value: 3 }, // Âm thanh + { title: "Video", value: 4 }, // Video + { title: "Graphic", value: 5 }, // Đồ họa + { title: "Document", value: 6 }, // Văn bản + { title: "Interaction", value: 7 }, // Tương tác (Poll, Quiz) +]; + +export const articleComponentType = [ + { title: "None", value: 0 }, + { title: "Sub", value: 1 }, //Tiền tố + { title: "Title", value: 2 }, // Tiêu đề + { title: "Intro", value: 3 }, // Giới thiệu + { title: "Brief", value: 4 }, // Tóm tắt nội dung + { title: "Detail", value: 5 }, // Nội dung chi tiết + { title: "Sumary", value: 6 }, // Tóm tắt bài viết + { title: "Represent", value: 7 }, // Nội dung đại diện +]; + +export const articleStateType = [ + { title: "None", value: 0 }, + { title: "Drafting", value: 5 }, // Soạn thảo + { title: "Polishing", value: 10 }, // Hoàn thiện + { title: "Reviewing", value: 15 }, // Xem xét + { title: "Approving", value: 20 }, // Duyệt bài + { title: "Publishing", value: 25 }, // Xuất bản + { title: "UnPublishing", value: 30 }, // Hủy xuất bản +]; + +export const articlePublishType = [ + // { title: "None", value: 0 }, + { title: "Digital", value: 1 }, // Xuất bản số + { title: "Printing", value: 2 }, // Xuất bản in + { title: "Sharing", value: 3 }, // xuất bản chia sẻ + { title: "Digital_Printing", value: 12 }, // xuất bản số và in ấn + { title: "All", value: 99 }, +]; + +export const articleInteractionType = [ + { title: "View", value: "View" }, // Xem + { title: "Like", value: "Like" }, // Thích + { title: "Rate", value: "Rate" }, // Đánh giá + { title: "Share", value: "Share" }, // Chia sẻ + { title: "Report", value: "Report" }, // Báo cáo + { title: "Comment", value: "Comment" }, // Bình luận + { title: "Download", value: "Download" }, // Tải về + { title: "Follow", value: "Follow" }, // Theo dõi + { title: "Bookmark", value: "Bookmark" }, // Đánh dấu + { title: "Subscribe", value: "Subscribe" }, // Đăng ký theo dõi + { title: "PollSubmit", value: "PollSubmit" }, // Thực hiện bình chọn + { title: "QuizSubmit", value: "QuizSubmit" }, // Thực hiện trắc ngiệm + { title: "SurveySubmit", value: "SurveySubmit" }, // Thực hiện khảo sát +]; + +export const articleCommentType = [ + { title: "None", value: 0 }, + { title: "Comment", value: 1 }, // Bình luận + { title: "ReplyComment", value: 2 }, // Phản hồi +]; + +export const interactionType = [ + { title: "View", value: "View" }, // Xem + { title: "Like", value: "Like" }, // Thích + { title: "Rate", value: "Rate" }, // Đánh giá + { title: "Share", value: "Share" }, // Chia sẻ + { title: "Report", value: "Report" }, // Báo cáo + { title: "Comment", value: "Comment" }, // Bình luận + { title: "Download", value: "Download" }, // Tải về + { title: "Follow", value: "Follow" }, // Theo dõi + { title: "Bookmark", value: "Bookmark" }, // Đánh dấu + { title: "Subscribe", value: "Subscribe" }, // Đăng ký theo dõi + { title: "PollSubmit", value: "PollSubmit" }, // Thực hiện bình chọn + { title: "QuizSubmit", value: "QuizSubmit" }, // Thực hiện trắc ngiệm + { title: "SurveySubmit", value: "SurveySubmit" }, // Thực hiện khảo sát +]; + +export const articleRelationType = [ + { title: "None", value: 0 }, + { title: "SameContent", value: 1 }, + { title: "SameTag", value: 2 }, + { title: "SameFigure", value: 3 }, + { title: "SameLocation", value: 4 }, + { title: "SameAuthor", value: 5 }, + { title: "SameCategory", value: 6 }, + { title: "SameTopic", value: 7 }, + { title: "SameEvent", value: 8 }, + { title: "SameCollection", value: 9 }, +]; + +export const articleReportType = [ + { title: "None", value: 0 }, + { title: "Author", value: 1 }, // Tác giả + { title: "Content", value: 2 }, // Nội dung + { title: "Copyright", value: 3 }, // Bản quyền + { title: "Other", value: 99 }, // Khác +]; + +export const articleSourceType = [ + { title: "None", value: 0 }, + { title: "Synthesize", value: 1 }, // Tổng hợp + { title: "GenerativeAI", value: 2 }, // Trí tuệ nhân tạo + { title: "SearchEngine", value: 3 }, // Máy tìm kiếm + { title: "SocialNetwork", value: 4 }, // Mạng xã hội + { title: "Other", value: 99 }, // Khác +]; + +export const digitalArticleCommentType = [ + { title: "None", value: 0 }, + { title: "Comment", value: 1 }, // Bình luận + { title: "ReplyComment", value: 2 }, // Phản hồi +]; + +export const sharingSiteType = [ + // { title: "None", value: 0 }, + { title: "Facebook", value: 1 }, + { title: "Tiwtter", value: 2 }, + { title: "Youtube", value: 6 }, + // { title: "Tiktok", value: 7 }, +]; diff --git a/definitions/cms/attachment.type.ts b/definitions/cms/attachment.type.ts new file mode 100644 index 0000000..1dccecb --- /dev/null +++ b/definitions/cms/attachment.type.ts @@ -0,0 +1 @@ +export const attachmentType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/audio.type.ts b/definitions/cms/audio.type.ts new file mode 100644 index 0000000..0a100f6 --- /dev/null +++ b/definitions/cms/audio.type.ts @@ -0,0 +1 @@ +export const audioType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/author.type.ts b/definitions/cms/author.type.ts new file mode 100644 index 0000000..f13ed1e --- /dev/null +++ b/definitions/cms/author.type.ts @@ -0,0 +1,5 @@ +export const authorType = [ + { title: "None", value: 0 }, + { title: "Reporter", value: 1 }, // Phóng viên + { title: "Other", value: 99 }, // Khác +]; diff --git a/definitions/cms/category.type.ts b/definitions/cms/category.type.ts new file mode 100644 index 0000000..e921316 --- /dev/null +++ b/definitions/cms/category.type.ts @@ -0,0 +1,20 @@ +export const categoryType = [ + { title: "None", value: 0 }, // Không xác định + { title: "Normal", value: 1 }, // Thông thường + { title: "Section", value: 2 }, // Chuyên trang + { title: "Other", value: 99 }, // Khác + + // { title: "None", value: 0 }, // Không xác định + // { title: "Home", value: 1 }, // Thông thường + // { title: "Subsite", value: 2 }, // Chuyên trang + // { title: "Normal", value: 3 }, // Thông thường + // { title: "Other", value: 99 }, // Khác +]; + +export const categoryPublishType = [ + { title: "None", value: 0 }, // Chưa xác định + { title: "Digital", value: 1 }, // Xuất bản số + { title: "Printing", value: 2 }, // Xuất bản in ấn + { title: "Sharing", value: 3 }, // Xuất bản chia sẻ + { title: "Other", value: 99 }, // Khác +]; diff --git a/definitions/cms/collection.type.ts b/definitions/cms/collection.type.ts new file mode 100644 index 0000000..50c7505 --- /dev/null +++ b/definitions/cms/collection.type.ts @@ -0,0 +1,15 @@ +export const collectionType = [ + { title: "None", value: 0 }, + { title: "Normal", value: 1 }, // Thông thường + { title: "Section", value: 2 }, // Chuyên trang + { title: "Other", value: 99 }, // Khác +]; + +export const collectionPublishType = [ + { title: "None", value: 0 }, // Chưa xác định + { title: "Digital", value: 1 }, // Xuất bản số + { title: "Printing", value: 2 }, // Xuất bản in ấn + { title: "Sharing", value: 3 }, // Xuất bản chia sẻ + { title: "Other", value: 99 }, // Khác + ]; + \ No newline at end of file diff --git a/definitions/cms/criteria.type.ts b/definitions/cms/criteria.type.ts new file mode 100644 index 0000000..673adc0 --- /dev/null +++ b/definitions/cms/criteria.type.ts @@ -0,0 +1,8 @@ +export const criteriasType = [ + { title: 'None', value: 0 }, + { title: 'Category', value: 1 }, + { title: 'Topic', value: 2 }, + { title: 'Event', value: 3 }, + { title: 'Article', value: 4 }, + { title: 'Author', value: 5 }, +]; \ No newline at end of file diff --git a/definitions/cms/document.type.ts b/definitions/cms/document.type.ts new file mode 100644 index 0000000..fbefdd2 --- /dev/null +++ b/definitions/cms/document.type.ts @@ -0,0 +1 @@ +export const documentType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/event.type.ts b/definitions/cms/event.type.ts new file mode 100644 index 0000000..2393f55 --- /dev/null +++ b/definitions/cms/event.type.ts @@ -0,0 +1,14 @@ +export const eventType = [ + { title: "None", value: 0 }, // Chưa xác định + { title: "Normal", value: 1 }, // Thông thường + { title: "Section", value: 2 }, // Chuyên trang + { title: "Other", value: 99 }, // Khác +]; + +export const eventPublishType = [ + { title: "None", value: 0 }, // Chưa xác định + { title: "Digital", value: 1 }, // Xuất bản số + { title: "Printing", value: 2 }, // Xuất bản in ấn + { title: "Sharing", value: 3 }, // Xuất bản chia sẻ + { title: "Other", value: 99 }, // Khác +]; diff --git a/definitions/cms/exception-messages.ts b/definitions/cms/exception-messages.ts new file mode 100644 index 0000000..58c3109 --- /dev/null +++ b/definitions/cms/exception-messages.ts @@ -0,0 +1,17 @@ +export const exceptionMessages = [ + { title: 'Unhandled exception', value: 'UnhandledException' }, + { title: 'Invalid argument {0}', value: 'InvalidArgument' }, + { title: 'Unable to {0}', value: 'UnableTo' }, + { title: '{0} is unavailable', value: 'Unavailable' }, + { title: '{0} is unauthorized', value: 'Unauthorized' }, + { title: '{0} is unauthenticated', value: 'Unauthenticated' }, + { title: '{0} does not exist', value: 'NotExist' }, + { title: '{0} is not valid', value: 'NotValid' }, + { title: '{0} is not ready', value: 'NotReady' }, + { title: '{0} is not allowed', value: 'NotAllowed' }, + { title: '{0} is not activated', value: 'NotActivated' }, + { title: '{0} has expired', value: 'HasExpired' }, + { title: '{0} has been deleted', value: 'HasDeleted' }, + { title: '{0} failed', value: 'Failed' }, + ]; + \ No newline at end of file diff --git a/definitions/cms/figure.type.ts b/definitions/cms/figure.type.ts new file mode 100644 index 0000000..c266cac --- /dev/null +++ b/definitions/cms/figure.type.ts @@ -0,0 +1,8 @@ +export const figureType = [ + { title: "None", value: 0 }, + { title: "Genius", value: 1 }, // Vĩ nhân + { title: "Celebrity", value: 2 }, // Người nổi tiếng + { title: "Politician", value: 3 }, // Chính trị gia + { title: "Businessman", value: 4 }, // Doanh nhân + { title: "Other", value: 99 }, // Khác +]; diff --git a/definitions/cms/image.type.ts b/definitions/cms/image.type.ts new file mode 100644 index 0000000..5861a07 --- /dev/null +++ b/definitions/cms/image.type.ts @@ -0,0 +1,7 @@ +export const imageType = [{ title: "None", value: 0 }]; + +export const imageEffectType = [ + { title: "None", value: null }, // Không hiệu ứng + { title: "NoEffect", value: "NoEffect" }, // Không hiệu ứng + { title: "SwitchBar", value: "SwitchBar" }, // Thanh chuyển đổi | https://vnexpress.net/gaza-tan-hoang-duoi-don-khong-kich-cua-israel-4669473.html" +]; diff --git a/definitions/cms/index.ts b/definitions/cms/index.ts new file mode 100644 index 0000000..e2900eb --- /dev/null +++ b/definitions/cms/index.ts @@ -0,0 +1,62 @@ +export { advertisementType } from "./advertisement.type"; +export { + articleType, + articleLayout, + articleContentType, + articleComponentType, + articleStateType, + articlePublishType, + articleInteractionType, + articleCommentType, + interactionType, + articleRelationType, + articleReportType, + articleSourceType, + digitalArticleCommentType, + sharingSiteType, +} from "./article.type"; + +export { attachmentType } from "./attachment.type"; +export { audioType } from "./audio.type"; +export { authorType } from "./author.type"; +export { categoryType, categoryPublishType } from "./category.type"; +export { collectionType, collectionPublishType } from "./collection.type"; +export { documentType } from "./document.type"; +export { eventType, eventPublishType } from "./event.type"; +export { figureType } from "./figure.type"; +export { imageType, imageEffectType } from "./image.type"; +export { keywordType } from "./keyword.type"; +export { linkType } from "./link.type"; +export { locationType } from "./location.type"; +export { multimediaType, multimediaEffectType } from "./multimedia.type"; +export { navigationType } from "./navigation.type"; +export { + pageTypes, + pageComponentTypes, + pageSectionTypes, + pageTaxonomy, + pageSectionTaxonomy, + pageDataQuery, + pageDataType, + pageComponentTaxonomy, + pageLayouts, + pageTemplates, + pageSectionLayouts, + pageComponentLayouts, + pageComponentTemplates, +} from "./page.type"; +export { placementType } from "./placement.type"; +export { pollType, pollParticipantType, pollOptionType, pollResultPublication } from "./poll.type"; +export { printinEditionType, printingPageType, printingPublicationType } from "./printing.type"; +export { qualificationType } from "./qualification.type"; +export { quizType, quizAnswerType, quizQuestionType, quizResponseType, quizParticipantType, quizResultPublication } from "./quiz.type"; +export { quotationType } from "./quotation.type"; +export { readerType } from "./reader.type"; +export { redirectionType } from "./redirection.type"; +export { sectionType } from "./section.type"; +export { surveyType, surveyParticipantType, surveyResultPublication, surveyAnswerType, surveyQuestionType, surveyResponseType } from "./survey.type"; +export { tagType } from "./tag.type"; +export { templateType } from "./template.type"; +export { criteriasType } from "./criteria.type"; +export { topicType, topicPublishType } from "./topic.type"; +export { scoreCategoryType } from "./score-category.type"; diff --git a/definitions/cms/keyword.type.ts b/definitions/cms/keyword.type.ts new file mode 100644 index 0000000..1bb6ca8 --- /dev/null +++ b/definitions/cms/keyword.type.ts @@ -0,0 +1,4 @@ +export const keywordType = [ + {title: "None", value: 0 }// Chưa xác định +]; + \ No newline at end of file diff --git a/definitions/cms/link.type.ts b/definitions/cms/link.type.ts new file mode 100644 index 0000000..b25ac94 --- /dev/null +++ b/definitions/cms/link.type.ts @@ -0,0 +1,5 @@ +export const linkType = [ + { title: "None", value: 0 }, + { title: "Internal", value: 1 }, // Bên trong + { title: "External", value: 2 }, // Bên ngoài +]; diff --git a/definitions/cms/location.type.ts b/definitions/cms/location.type.ts new file mode 100644 index 0000000..cd3ea79 --- /dev/null +++ b/definitions/cms/location.type.ts @@ -0,0 +1 @@ +export const locationType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/multimedia.type.ts b/definitions/cms/multimedia.type.ts new file mode 100644 index 0000000..5cd1821 --- /dev/null +++ b/definitions/cms/multimedia.type.ts @@ -0,0 +1,5 @@ +export const multimediaType = [{ title: "None", value: 0 }]; +export const multimediaEffectType = [ + { title: "None", value: null }, // Không hiệu ứng + { title: "NoEffect", value: "NoEffect" }, // Không hiệu ứng +]; diff --git a/definitions/cms/navigation.type.ts b/definitions/cms/navigation.type.ts new file mode 100644 index 0000000..2f199c7 --- /dev/null +++ b/definitions/cms/navigation.type.ts @@ -0,0 +1,5 @@ +export const navigationType = [ + { title: "None", value: 0 }, + { title: "Primary", value: 1 }, + { title: "Secondary", value: 2 }, +]; diff --git a/definitions/cms/page.type.ts b/definitions/cms/page.type.ts new file mode 100644 index 0000000..e988734 --- /dev/null +++ b/definitions/cms/page.type.ts @@ -0,0 +1,174 @@ +import { enumPageComponentTemplates, enumPageComponentLayouts, enumPageSectionLayouts, templates } from "@/definitions/enum"; + +export const pageTypes = [ + { title: "None", value: 0 }, // Không xác định + { title: "Home", value: 1 }, // Trang chủ + { title: "Section", value: 2 }, // Chuyên trang + { title: "Category", value: 3 }, // Trang danh mục + { title: "Topic", value: 4 }, // Trang chủ đề + { title: "Event", value: 5 }, // Trang sự kiện + { title: "Collection", value: 6 }, // Trang sưu tập + { title: "Article", value: 7 }, // Trang bài viết + { title: "Tag", value: 8 }, // Trang từ khóa + { title: "Author", value: 9 }, // Trang tác giả + { title: "Search", value: 10 }, // Trang tìm kiếm + { title: "Contact", value: 11 }, // Trang liên hệ + { title: "About", value: 12 }, // Trang giới thiệu + { title: "Service", value: 13 }, // Trang dịch vụ + { title: "Policy", value: 14 }, // Trang chính sách + { title: "Terms", value: 15 }, // Trang điều khoản + { title: "Privacy", value: 16 }, // Trang bảo mật + { title: "Error", value: 97 }, // Trang lỗi + { title: "Maintenance", value: 98 }, // Trang bảo trì + { title: "Custom", value: 99 }, // Trang tùy chỉnh +]; +// LayoutType: None=0 | Normal=1 | Short=2 | Long=3 | Page=4 + +export const pageLayouts = (key: string)=>{ + if (key === "Article") { + return [ + { title: "Normal", value: 1, key: "ARTICLE_SHORT_LAYOUT" }, + { title: "Short", value: 2, key: "ARTICLE_SHORT_LAYOUT" }, + { title: "Long", value: 3, key: "ARTICLE_LONG_LAYOUT" }, + { title: "Page", value: 4, key: "ARTICLE_PAGE_LAYOUT" }, + ]; + } else { + return [ + { title: "None", value: 0 }, // Không xác định + { title: "Full Page", value: "Full_Page" }, // full with 100% + { title: "Center Page", value: "Center_Page" }, // ở giữa + { title: "Backgroud Page", value: "Backgroud_Page" }, // Phân trang + ]; + } +}; + +export const pageTemplates = [ + { title: "None", value: "None" }, // Không xác định + { title: "Home", value: "Home" }, // Trang chủ + { title: "Section", value: "Section" }, // Chuyên trang + { title: "Category", value: "Category" }, // Trang danh mục + { title: "Topic", value: "Topic" }, // Trang chủ đề + { title: "Event", value: "Event" }, // Trang sự kiện + { title: "Collection", value: "Collection" }, // Trang sưu tập + { title: "Article", value: "Article" }, // Trang bài viết + { title: "Tag", value: "Tag" }, // Trang từ khóa + { title: "Author", value: "Author" }, // Trang tác giả + { title: "Search", value: "Search" }, // Trang tìm kiếm + { title: "Contact", value: "Contact" }, // Trang liên hệ + { title: "About", value: "About" }, // Trang giới thiệu + { title: "Service", value: "Service" }, // Trang dịch vụ + { title: "Policy", value: "Policy" }, // Trang chính sách + { title: "Terms", value: "Terms" }, // Trang điều khoản + { title: "Privacy", value: "Privacy" }, // Trang bảo mật + { title: "Error", value: "Error" }, // Trang lỗi + { title: "Maintenance", value: "Maintenance" }, // Trang bảo trì + { title: "Custom", value: "Custom" }, // Trang tùy chỉnh +]; + +export const pageComponentTemplates = [ + { title: "None", value: "None" }, // Không xác định + { title: "Section", value: "Section" }, // Chuyên trang + { title: "Category", value: "Category" }, // Trang danh mục + { title: "Topic", value: "Topic" }, // Trang chủ đề + { title: "Event", value: "Event" }, // Trang sự kiện + { title: "Collection", value: "Collection" }, // Trang sưu tập + { title: "Article", value: "Article" }, // Trang bài viết + { title: "Tag", value: "Tag" }, // Trang từ khóa + { title: "Author", value: "Author" }, // Trang tác giả + { title: "Poll", value: "Poll" }, // Trang poll + { title: "Quiz", value: "Quiz" }, // Trang quiz + { title: "Survey", value: "Survey" }, // Trang survey + { title: "Advertising", value: "Advertising" }, // Trang quảng cáo + { title: "Other", value: "Other" }, // Trang khác +]; + +export const pageComponentTypes = [ + { title: "None", value: 0 }, // Không xác định + { title: "Individual", value: 1 }, // Đơn lẻ + { title: "Collection", value: 2 }, // Sưu tập + { title: "Pagination", value: 3 }, // Phân trang +]; + +export const pageSectionTypes = [ + { title: "None", value: 0 }, // Không xác định + { title: "Block", value: 1 }, // Khối +]; + +export const pageTaxonomy = [ + { title: "Block", value: 0 }, + { title: "Module", value: 1 }, + { title: "Navigation", value: 2 }, +]; + +export const pageSectionTaxonomy = [ + { title: "Block", value: "Block" }, + { title: "Module", value: "Module" }, + { title: "Navigation", value: "Navigation" }, +]; + +export const pageDataType = [ + { title: "Section", value: "Section" }, + { title: "Category", value: "Category" }, + { title: "Topic", value: "Topic" }, + { title: "Event", value: "Event" }, + { title: "Collection", value: "Collection" }, + { title: "Article", value: "Article" }, + { title: "Tag", value: "Tag" }, + { title: "Author", value: "Author" }, + { title: "Poll", value: "Poll" }, + { title: "Quiz", value: "Quiz" }, + { title: "Survey", value: "Survey" }, + { title: "Advertising", value: "Advertising" }, + { title: "Other", value: "Other" }, +]; + +export const pageDataQuery = [ + { title: "IDS", value: "IDS" }, + { title: "NEW", value: "NEW" }, + { title: "VIEW", value: "VIEW" }, + { title: "SQL", value: "SQL" }, + { title: "REQUEST", value: "REQUEST" }, +]; + +export const pageComponentTaxonomy = [ + { title: "Block", value: 0 }, + { title: "Module", value: 1 }, + { title: "Navigation", value: 2 }, +]; + +export const pageSectionLayouts = [ + { title: "None", value: "None" }, + { title: "2 Cột", value: enumPageSectionLayouts['VERTICAL_TWO'] }, + { title: "2 Cột, bên trái rộng", value: enumPageSectionLayouts['VERTICAL_LEFT_TWO'] }, + { title: "2 Cột, bên phải rộng", value: enumPageSectionLayouts['VERTICAL_RIGHT_TWO'] }, + { title: "3 Cột", value: enumPageSectionLayouts['VERTICAL_THREE'] }, + { title: "4 Cột", value: enumPageSectionLayouts['VERTICAL_FOUR'] }, + { title: "1 Hàng", value: enumPageSectionLayouts['HORIZONTAL_ONE'] }, + { title: "2 Hàng", value: enumPageSectionLayouts['HORIZONTAL_TWO'] }, + { title: "3 Hàng", value: enumPageSectionLayouts['HORIZONTAL_THREE'] }, + { title: "4 Hàng", value: enumPageSectionLayouts['HORIZONTAL_FOUR'] }, + { title: "5 Hàng", value: enumPageSectionLayouts['HORIZONTAL_FIVE'] }, + { title: "6 Hàng", value: enumPageSectionLayouts['HORIZONTAL_SIX'] }, + { title: "7 Hàng", value: enumPageSectionLayouts['HORIZONTAL_SEVEN'] }, + { title: "8 Hàng", value: enumPageSectionLayouts['HORIZONTAL_EIGHT'] }, + { title: "9 Hàng", value: enumPageSectionLayouts['HORIZONTAL_NINE'] }, + { title: "10 Hàng", value: enumPageSectionLayouts['HORIZONTAL_TEN'] } +]; + +export const pageComponentLayouts = { + [`${enumPageComponentTemplates.ARTICLE}`]: [ + { title: "None", value: "None" }, + { title: "Trình bày ngang", value: enumPageComponentLayouts[enumPageComponentTemplates.ARTICLE]['HORIZONTAL'] }, + { title: "Trình bày dọc", value: enumPageComponentLayouts[enumPageComponentTemplates.ARTICLE]['VERTICAL'] }, + { title: "Ngang và ẩn Giới thiệu", value: enumPageComponentLayouts[enumPageComponentTemplates.ARTICLE]['HORIZONTAL-HIDE_PARAGRAPH'] }, + { title: "Dọc và ẩn Hình ảnh", value: enumPageComponentLayouts[enumPageComponentTemplates.ARTICLE]['VERTICAL-HIDE_THUMBNAIL'] }, + { title: "Dọc và ẩn Giới thiệu", value: enumPageComponentLayouts[enumPageComponentTemplates.ARTICLE]['VERTICAL-HIDE_PARAGRAPH'] }, + { title: "Dọc và ẩn Giới thiệu, ngược", value: enumPageComponentLayouts[enumPageComponentTemplates.ARTICLE]['VERTICAL-HIDE_PARAGRAPH-REVERSE'] }, + ], + [`${enumPageComponentTemplates.CATEGORY}`]: [ + { title: "Danh mục", value: enumPageComponentLayouts[enumPageComponentTemplates.CATEGORY]['DEFAULT'] } + ], + [`${enumPageComponentTemplates.COLLECTION}`]: [ + { title: "Cụm Bài viết 5 phần tử, Bài viết ngang", value: enumPageComponentLayouts[enumPageComponentTemplates.COLLECTION]['ARTICLE-VERTICAL-|HORIZONTAL|-MAX_5'] }, + ] +}; diff --git a/definitions/cms/placement.type.ts b/definitions/cms/placement.type.ts new file mode 100644 index 0000000..1b111f7 --- /dev/null +++ b/definitions/cms/placement.type.ts @@ -0,0 +1,3 @@ +export const placementType = [ + { title: "None", value: 0 }, // Không xác định +]; diff --git a/definitions/cms/poll.type.ts b/definitions/cms/poll.type.ts new file mode 100644 index 0000000..d5f2afc --- /dev/null +++ b/definitions/cms/poll.type.ts @@ -0,0 +1,19 @@ +export const pollType = [ + { title: "None", value: 0 }, + { title: "SingleSelection", value: 1 }, // Đơn lựa chọn + { title: "MultipleSelections", value: 2 }, // Nhiều lựa chọn +]; +export const pollParticipantType = [ + { title: "None", value: 0 }, + { title: "Guest", value: 1 }, // Khách + { title: "Logged", value: 2 }, // Xác thực + { title: "All", value: 3 }, // Tất cả +]; +export const pollOptionType = [{ title: "None", value: 0 }]; + +export const pollResultPublication = [ + { title: 'Not Public', value: 0 }, // Không công khai + { title: 'Always Public', value: 1 }, // Luôn luôn công khai + { title: 'After Answered All', value: 2 }, // Sau khi kiểm tra + { title: 'At The End', value: 3 }, // Sau khi kiểm tra kết thúc +]; \ No newline at end of file diff --git a/definitions/cms/printing.type.ts b/definitions/cms/printing.type.ts new file mode 100644 index 0000000..dda4779 --- /dev/null +++ b/definitions/cms/printing.type.ts @@ -0,0 +1,8 @@ +export const printinEditionType = [{ title: "None", value: 0 }]; +export const printingPageType = [ + { title: "None", value: 0 }, + { title: "CoverPage", value: 1 }, // Trang bìa + { title: "MiddlePage", value: 2 }, // Trang giữa + { title: "LastPage", value: 3 }, // Trang cuối +]; +export const printingPublicationType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/qualification.type.ts b/definitions/cms/qualification.type.ts new file mode 100644 index 0000000..44b1f79 --- /dev/null +++ b/definitions/cms/qualification.type.ts @@ -0,0 +1,9 @@ +export const qualificationType = [ + { title: 'None', value: 0 }, + { title: 'Quality', value: 1 }, + { title: 'Interaction', value: 2 }, + { title: 'Contribution', value: 3 }, + { title: 'Professional', value: 4 }, + { title: 'Adjustment', value: 5 }, + { title: 'Bonus', value: 6 }, +]; diff --git a/definitions/cms/quiz.type.ts b/definitions/cms/quiz.type.ts new file mode 100644 index 0000000..af91978 --- /dev/null +++ b/definitions/cms/quiz.type.ts @@ -0,0 +1,40 @@ +export const quizType = [{ title: "None", value: 0 }]; + +export const pollType = [ + { title: "None", value: 0 }, + { title: "Guest", value: 1 }, // Khách + { title: "Logged", value: 2 }, // Xác thực + { title: "All", value: 3 }, // Tất cả +]; + +export const quizAnswerType = [ + { title: "None", value: 0 }, + { title: "Tick", value: 1 }, //chọn đáp án + { title: "Input", value: 2 }, // nhập đáp án +]; + +export const quizQuestionType = [ + { title: "None", value: 0 }, // Không xác định + { title: "Single Selection", value: 1 }, // Đơn lựa chọn + { title: "Multiple Selections", value: 2 }, // Nhiều lựa chọn +]; + +export const quizResponseType = [ + { title: "None", value: 0 }, + { title: "Tick", value: 1 }, //chọn đáp án + { title: "Input", value: 2 }, // nhập đáp án +]; + +export const quizParticipantType = [ + + { title: 'Guest', value: 1 }, // Khách + { title: 'Logged', value: 2 }, // Xác thực + { title: 'All', value: 3 }, // Tất cả +]; + +export const quizResultPublication = [ + { title: 'Not Public', value: 0 }, // Không công khai + { title: 'Always Public', value: 1 }, // Luôn luôn công khai + { title: 'After Answered All', value: 2 }, // Sau khi kiểm tra + { title: 'At The End', value: 3 }, // Sau khi kiểm tra kết thúc +]; \ No newline at end of file diff --git a/definitions/cms/quotation.type.ts b/definitions/cms/quotation.type.ts new file mode 100644 index 0000000..80980f8 --- /dev/null +++ b/definitions/cms/quotation.type.ts @@ -0,0 +1 @@ +export const quotationType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/reader.type.ts b/definitions/cms/reader.type.ts new file mode 100644 index 0000000..277dda4 --- /dev/null +++ b/definitions/cms/reader.type.ts @@ -0,0 +1,6 @@ +export const readerType = [ + { title: "None", value: 0 }, + { title: "Guest", value: 1 }, // Khách + { title: "Logged", value: 2 }, // Xác thực + { title: "All", value: 3 }, // Tất cả +]; diff --git a/definitions/cms/redirection.type.ts b/definitions/cms/redirection.type.ts new file mode 100644 index 0000000..d272aad --- /dev/null +++ b/definitions/cms/redirection.type.ts @@ -0,0 +1,7 @@ +export const redirectionType = [ + { title: "None", value: 0 }, + { title: "Blank", value: 1 }, + { title: "Self", value: 2 }, + { title: "Parent", value: 3 }, + { title: "Top", value: 4 }, +]; diff --git a/definitions/cms/score-category.type.ts b/definitions/cms/score-category.type.ts new file mode 100644 index 0000000..4849374 --- /dev/null +++ b/definitions/cms/score-category.type.ts @@ -0,0 +1,10 @@ +export const scoreCategoryType = [ + { + title: "Báo in", + value: 1 + }, + { + title: "Báo điện tử", + value: 2 + } +] \ No newline at end of file diff --git a/definitions/cms/section.type.ts b/definitions/cms/section.type.ts new file mode 100644 index 0000000..dc8a8f1 --- /dev/null +++ b/definitions/cms/section.type.ts @@ -0,0 +1 @@ +export const sectionType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/survey.type.ts b/definitions/cms/survey.type.ts new file mode 100644 index 0000000..c899d90 --- /dev/null +++ b/definitions/cms/survey.type.ts @@ -0,0 +1,31 @@ +export const surveyType = [{ title: "None", value: 0 }]; +export const surveyParticipantType = [ + { title: "None", value: 0 }, + { title: "Guest", value: 1 }, // Khách + { title: "Logged", value: 2 }, // Xác thực + { title: "All", value: 3 }, // Tất cả +]; +export const surveyResultPublication = [ + { title: "Not Public", value: 0 }, // Không công khai + { title: "Always Public", value: 1 }, // Luôn luôn công khai + { title: "After Answered All", value: 2 }, // Sau khi kiểm tra + { title: "At The End", value: 3 }, // Sau khi kiểm tra kết thúc +]; + +export const surveyAnswerType = [ + { title: "None", value: 0 }, + { title: "Tick", value: 1 }, + { title: "Input", value: 2 }, +]; + +export const surveyQuestionType = [ + { title: "None", value: 0 }, + { title: "Single Selection", value: 1 }, + { title: "Multiple Selections", value: 2 }, +]; + +export const surveyResponseType = [ + { title: "None", value: 0 }, + { title: "Tick", value: 1 }, + { title: "Input", value: 2 }, +]; diff --git a/definitions/cms/tag.type.ts b/definitions/cms/tag.type.ts new file mode 100644 index 0000000..fb97c47 --- /dev/null +++ b/definitions/cms/tag.type.ts @@ -0,0 +1 @@ +export const tagType = [{ title: "None", value: 0 }]; diff --git a/definitions/cms/template.type.ts b/definitions/cms/template.type.ts new file mode 100644 index 0000000..c25c856 --- /dev/null +++ b/definitions/cms/template.type.ts @@ -0,0 +1,6 @@ +export const templateType = [ + { title: "None", value: 0 }, + { title: "Post", value: 1 }, + { title: "Page", value: 2 }, + { title: "Other", value: 99 }, +]; diff --git a/definitions/cms/topic.type.ts b/definitions/cms/topic.type.ts new file mode 100644 index 0000000..af974d1 --- /dev/null +++ b/definitions/cms/topic.type.ts @@ -0,0 +1,14 @@ +export const topicType = [ + { title: "None", value: 0 }, + { title: "Normal", value: 1 }, + { title: "Subsite", value: 2 }, + { title: "Other", value: 99 }, +]; + +export const topicPublishType = [ + { title: "None", value: 0 }, + { title: "Digital", value: 1 }, // Xuất bản số + { title: "Printing", value: 2 }, // Xuất bản in + { title: "Sharing", value: 3 }, // xuất bản chia sẻ + { title: "Digital_Printing", value: 12 }, // xuất bản số và in ấn +]; diff --git a/definitions/com/domain-feature.ts b/definitions/com/domain-feature.ts new file mode 100644 index 0000000..b0cdb60 --- /dev/null +++ b/definitions/com/domain-feature.ts @@ -0,0 +1,4 @@ +export const domainFeature = [ //Loại domain sếp chưa nghĩ ra + { id: 0, name: 'No' }, + { id: 1, name: 'Yes' } +]; diff --git a/definitions/com/index.ts b/definitions/com/index.ts new file mode 100644 index 0000000..bace634 --- /dev/null +++ b/definitions/com/index.ts @@ -0,0 +1,4 @@ +export { status } from './status' +export { domainFeature } from './domain-feature' +export { typeOption } from './type-option' +export { scopeOption } from './scope-option' \ No newline at end of file diff --git a/definitions/com/scope-option.ts b/definitions/com/scope-option.ts new file mode 100644 index 0000000..f2f812a --- /dev/null +++ b/definitions/com/scope-option.ts @@ -0,0 +1,6 @@ +export const scopeOption = [ + { id: 0, title: "Global" }, + { id: 1, title: "Site" }, + { id: 2, title: "Group" }, + { id: 3, title: "User" }, +]; diff --git a/definitions/com/status.ts b/definitions/com/status.ts new file mode 100644 index 0000000..b39d522 --- /dev/null +++ b/definitions/com/status.ts @@ -0,0 +1,12 @@ +export const status = [ + { title: "Processing", value: 1, key: "1" }, + { title: "Cancelled", value: 2, key: "2" }, + { title: "Completed", value: 3, key: "3" }, + { title: "Approving", value: 4, key: "4" }, + { title: "Approved", value: 5, key: "5" }, + { title: "Activated", value: 6, key: "6" }, + { title: "Deactivated", value: 7, key: "7" }, + { title: "Suspended", value: 8, key: "8" }, + { title: "Locked", value: 9, key: "9" }, + { title: "Deleted", value: -1, key: "-1" }, +]; diff --git a/definitions/com/type-option.ts b/definitions/com/type-option.ts new file mode 100644 index 0000000..8f814d9 --- /dev/null +++ b/definitions/com/type-option.ts @@ -0,0 +1,4 @@ +export const typeOption = [ + { title: "Chính", value: 1 }, + { title: "Phụ", value: 2 }, +]; diff --git a/definitions/dashboad-ranges.ts b/definitions/dashboad-ranges.ts new file mode 100644 index 0000000..c031b57 --- /dev/null +++ b/definitions/dashboad-ranges.ts @@ -0,0 +1,7 @@ +export const dashboardRanges = [ + { title: "Giờ", value: 1 }, + { title: "Ngày", value: 2 }, + { title: "Tuần", value: 3 }, + { title: "Tháng", value: 4 }, + { title: "Năm", value: 5 }, +]; diff --git a/definitions/dashboard-options.ts b/definitions/dashboard-options.ts new file mode 100644 index 0000000..1a69fc9 --- /dev/null +++ b/definitions/dashboard-options.ts @@ -0,0 +1,6 @@ +export const dashboardOptions = [ + { title: 'Global', value: 1 }, + { title: 'Site', value: 2 }, + { title: 'Group', value: 3 }, + { title: 'User', value: 4 }, + ]; \ No newline at end of file diff --git a/definitions/digital-options.ts b/definitions/digital-options.ts new file mode 100644 index 0000000..61b239d --- /dev/null +++ b/definitions/digital-options.ts @@ -0,0 +1,4 @@ +export const digitaldOptions = [ + { title: 'View', value: 1}, + { title: 'Share', value: 0 }, + ]; \ No newline at end of file diff --git a/definitions/enum/actionCodes.enum.ts b/definitions/enum/actionCodes.enum.ts new file mode 100644 index 0000000..d99ee2d --- /dev/null +++ b/definitions/enum/actionCodes.enum.ts @@ -0,0 +1,14 @@ +export enum actionCodes { + MANAGE = "manage", + ACCESS = "access", + READ = "read", + CREATE = "create", + UPDATE = "update", + DELETE = "delete", + APPROVE = "approve", + ACTIVATE = "activate", + REACTIVATE = "reactivate", + DEACTIVATE = "deactivate", + SUSPEND = "suspend", + LOCK = "lock", +} diff --git a/definitions/enum/actionCommands.enum.ts b/definitions/enum/actionCommands.enum.ts new file mode 100644 index 0000000..8a4f043 --- /dev/null +++ b/definitions/enum/actionCommands.enum.ts @@ -0,0 +1,6 @@ +export enum actionCommands { + CHANGESTATE = "Changestate", + CREATEVERSION = "Createversion", + REPUBLISH = "Republish", + UNPUBLISH = "Unpublish", +} diff --git a/definitions/enum/categoryTypes.enum.ts b/definitions/enum/categoryTypes.enum.ts new file mode 100644 index 0000000..59acefe --- /dev/null +++ b/definitions/enum/categoryTypes.enum.ts @@ -0,0 +1,8 @@ +export enum categoryTypes { + NONE = 0, + HOME = 1, + SUBSITE = 2, + NORMAL = 3, + OTHER = 99 + } + \ No newline at end of file diff --git a/definitions/enum/component.enum.ts b/definitions/enum/component.enum.ts new file mode 100644 index 0000000..3a5c2af --- /dev/null +++ b/definitions/enum/component.enum.ts @@ -0,0 +1,19 @@ +import { moduleCodes } from "./module.enum"; +export enum componentCodes { + CmsArticle = `${moduleCodes.Cms}/article`, + CmsScoringCategory = `${moduleCodes.Cms}/scoring/category`, + CmsScoringQualification = `${moduleCodes.Cms}/scoring/qualification`, + CmsScoringQualificationQuota = `${moduleCodes.Cms}/scoring/qualification-quota`, + CmsCategory = `${moduleCodes.Cms}/category`, + CmsTopic = `${moduleCodes.Cms}/topic`, + CmsEvent = `${moduleCodes.Cms}/event`, + CmsPrintingPage = `${moduleCodes.Cms}/printing-page`, + CmsPrintingEdition = `${moduleCodes.Cms}/printing-edition`, + CmsPrintingPublication = `${moduleCodes.Cms}/printing-publication`, + CmsTemplate = `${moduleCodes.Cms}/template`, + CmsCollection = `${moduleCodes.Cms}/collection`, + HrmUser = `${moduleCodes.Hrm}/user`, + HrmRole = `${moduleCodes.Hrm}/role`, + HrmGroup = `${moduleCodes.Hrm}/group`, + MfmWorkflow = `${moduleCodes.Mfm}/workflow`, +} diff --git a/definitions/enum/index.ts b/definitions/enum/index.ts new file mode 100644 index 0000000..131fb7a --- /dev/null +++ b/definitions/enum/index.ts @@ -0,0 +1,8 @@ +export { PublishTypes as publishTypes } from "./publishTypes.enum"; +export { categoryTypes } from "./categoryTypes.enum"; +export { templates, layouts, dataTypes, dataQuery, sectionTypes, sectionTaxonomy, enumPageType, enumPageSectionLayouts, enumPageComponentLayouts, enumPageComponentTemplates } from "./page.enum"; +export { enumStatus } from "./status.enum"; +export { actionCommands } from "./actionCommands.enum"; +export { moduleCodes } from "./module.enum"; +export { actionCodes } from "./actionCodes.enum"; +export { componentCodes } from "./component.enum"; diff --git a/definitions/enum/module.enum.ts b/definitions/enum/module.enum.ts new file mode 100644 index 0000000..9ba73b9 --- /dev/null +++ b/definitions/enum/module.enum.ts @@ -0,0 +1,8 @@ +export enum moduleCodes { + Cms = "cms", + Com = "com", + Crm = "crm", + Fam = "fam", + Hrm = "hrm", + Mfm = "mfm", +} diff --git a/definitions/enum/page.enum.ts b/definitions/enum/page.enum.ts new file mode 100644 index 0000000..f519880 --- /dev/null +++ b/definitions/enum/page.enum.ts @@ -0,0 +1,142 @@ +export const templates = { + NONE: "None", // Không xác định + HOME: "Home", // Trang chủ + SECTION: "Section", // Chuyên trang + CATEGORY: "Category", // Trang danh mục + TOPIC: "Topic", // Trang chủ đề + EVENT: "Event", // Trang sự kiện + COLLECTION: "Collection", // Trang sưu tập + ARTICLE: "Article", // Trang bài viết + TAG: "Tag", // Trang từ khóa + AUTHOR: "Author", // Trang tác giả + SEARCH: "Search", // Trang tìm kiếm + CONTACT: "Contact", // Trang liên hệ + ABOUT: "About", // Trang giới thiệu + SERVICE: "Service", // Trang dịch vụ + POLICY: "Policy", // Trang chính sách + TERMS: "Terms", // Trang điều khoản + PRIVACY: "Privacy", // Trang bảo mật + ERROR: "Error", // Trang lỗi + MAINTENANCE: "Maintenance", // Trang bảo trì + CUSTOM: "Custom", // Trang tùy chỉnh +}; + +export const layouts = { + NONE: "None", // Không xác định + FULL_PAGE: "Full_Page", // full width 100% + CENTER_PAGE: "Center_Page", // ở giữa + BACKGROUND_PAGE: "Background_Page", // Phân trang +}; + +export const dataTypes = { + SECTION: "Section", + CATEGORY: "Category", + TOPIC: "Topic", + EVENT: "Event", + COLLECTION: "Collection", + ARTICLE: "Article", + TAG: "Tag", + AUTHOR: "Author", + POLL: "Poll", + QUIZ: "Quiz", + SURVEY: "Survey", + ADVERTISING: "Advertising", + OTHER: "Other", +}; + +export const dataQuery = { + IDS: "IDS", + NEW: "NEW", + VIEW: "VIEW", + SQL: "SQL", + REQUEST: "REQUEST", +}; + +export const sectionTypes = { + NONE: 0, // Không xác định + BLOCK: 1, // Khối +}; + +export const sectionTaxonomy = { + BLOCK: "Block", + MODULE: "Module", + NAVIGATION: "Navigation", +}; + +export const enumPageType = { + NONE: 0, // Không xác định + HOME: 1, // Trang chủ + SECTION: 2, // Chuyên trang + CATEGORY: 3, // Trang danh mục + TOPIC: 4, // Trang chủ đề + EVENT: 5, // Trang sự kiện + COLLECTION: 6, // Trang sưu tập + ARTICLE: 7, // Trang bài viết + TAG: 8, // Trang từ khóa + AUTHOR: 9, // Trang tác giả + SEARCH: 10, // Trang tìm kiếm + CONTACT: 11, // Trang liên hệ + ABOUT: 12, // Trang giới thiệu + SERVICE: 13, // Trang dịch vụ + POLICY: 14, // Trang chính sách + TERMS: 15, // Trang điều khoản + PRIVACY: 16, // Trang bảo mật + ERROR: 97, // Trang lỗi + MAINTENANCE: 98, // Trang bảo trì + CUSTOM: 99, // Trang tùy chỉnh +}; + +export const enumPageSectionLayouts = { + NONE: "None", + 'VERTICAL_TWO': 'LAYOUT:vertical-TYPE:Default-MAX:2', + 'VERTICAL_LEFT_TWO': 'LAYOUT:vertical-TYPE:LEFT-MAX:2', + 'VERTICAL_RIGHT_TWO': 'LAYOUT:vertical-TYPE:RIGHT-MAX:2', + 'VERTICAL_THREE': 'LAYOUT:vertical-TYPE:Default-MAX:3', + 'VERTICAL_FOUR': 'LAYOUT:vertical-TYPE:Default-MAX:4', + 'HORIZONTAL_ONE': 'LAYOUT:horizontal-TYPE:Default-MAX:1', + 'HORIZONTAL_TWO': 'LAYOUT:horizontal-TYPE:Default-MAX:2', + 'HORIZONTAL_THREE': 'LAYOUT:horizontal-TYPE:Default-MAX:3', + 'HORIZONTAL_FOUR': 'LAYOUT:horizontal-TYPE:Default-MAX:4', + 'HORIZONTAL_FIVE': 'LAYOUT:horizontal-TYPE:Default-MAX:5', + 'HORIZONTAL_SIX': 'LAYOUT:horizontal-TYPE:Default-MAX:6', + 'HORIZONTAL_SEVEN': 'LAYOUT:horizontal-TYPE:Default-MAX:7', + 'HORIZONTAL_EIGHT': 'LAYOUT:horizontal-TYPE:Default-MAX:8', + 'HORIZONTAL_NINE': 'LAYOUT:horizontal-TYPE:Default-MAX:9', + 'HORIZONTAL_TEN': 'LAYOUT:horizontal-TYPE:Default-MAX:10', +}; + +export const enumPageComponentTemplates = { // KHÔNG ĐƯỢC XÓA KEY - BIẾN này + NONE: "None", // Không xác định + SECTION: "Section", // Chuyên trang + CATEGORY: "Category", // Trang danh mục + TOPIC: "Topic", // Trang chủ đề + EVENT: "Event", // Trang sự kiện + COLLECTION: "Collection", // Trang sưu tập + ARTICLE: "Article", // Trang bài viết + TAG: "Tag", // Trang từ khóa + AUTHOR: "Author", // Trang tác giả + POLL: "Poll", // Trang poll + QUIZ: "Quiz", // Trang quiz + SURVEY: "Survey", // Trang survey + ADVERTISING: "Advertising", // Trang quảng cáo + OTHER: "Other" // Trang khác +}; + +export const enumPageComponentLayouts = { + [`${enumPageComponentTemplates.ARTICLE}`]: { + NONE: "None", + 'HORIZONTAL': "LAYOUT:horizontal", + 'VERTICAL': "LAYOUT:vertical", + 'HORIZONTAL-HIDE_PARAGRAPH': "LAYOUT:horizontal-HIDE:paragraph", + 'VERTICAL-HIDE_THUMBNAIL': "LAYOUT:vertical-HIDE:thumbnail", + 'VERTICAL-HIDE_PARAGRAPH': "LAYOUT:vertical-HIDE:paragraph", + 'VERTICAL-HIDE_PARAGRAPH-REVERSE': "LAYOUT:vertical-HIDE:paragraph-REVERSE:true", + }, + [`${enumPageComponentTemplates.CATEGORY}`]: { + NONE: "None", + 'DEFAULT': "DEFAULT" + }, + [`${enumPageComponentTemplates.COLLECTION}`]: { + 'ARTICLE-VERTICAL-|HORIZONTAL|-MAX_5': 'TYPE:Article-LAYOUT:vertical-DATA:HORIZONTAL-MAX:5' + } +}; diff --git a/definitions/enum/publishTypes.enum.ts b/definitions/enum/publishTypes.enum.ts new file mode 100644 index 0000000..4c575a5 --- /dev/null +++ b/definitions/enum/publishTypes.enum.ts @@ -0,0 +1,7 @@ +export enum PublishTypes { + DIGITAL = 1, + PRINTING = 2, + SHARING = 3, + DIGITAL_PRINTING = 12, + ALL = 99, +} diff --git a/definitions/enum/status.enum.ts b/definitions/enum/status.enum.ts new file mode 100644 index 0000000..f313f1a --- /dev/null +++ b/definitions/enum/status.enum.ts @@ -0,0 +1,13 @@ +export const enumStatus = { + ALL: null, + PROCESSING: 1, + CANCELLED: 2, + COMPLETED: 3, + APPROVING: 4, + APPROVED: 5, + ACTIVATED: 6, + DEACTIVATED: 7, + SUSPENDED: 8, + LOCKED: 9, + DELETED: -1, +}; diff --git a/definitions/feature-options.ts b/definitions/feature-options.ts new file mode 100644 index 0000000..f01403c --- /dev/null +++ b/definitions/feature-options.ts @@ -0,0 +1,6 @@ +export const featureOptions = [ + { title: 'Important', value: 'Important' }, + { title: 'Feature', value: 'Feature' }, + { title: 'Trending', value: 'Trending' }, + { title: 'Navigation', value: 'Navigation' }, +]; diff --git a/definitions/index.ts b/definitions/index.ts new file mode 100644 index 0000000..861e027 --- /dev/null +++ b/definitions/index.ts @@ -0,0 +1,18 @@ +export { BaseGender } from "./base-gender"; +export { baseStatus } from "./base-status"; +export { systemStatus } from "./system-status"; +export { breakpoint } from "./breakpoint"; +export { baseSideBarMenu } from "./base-sidebar"; +export { booleanOptions } from "./boolean-options"; +export { yesNoOptions } from "./yes-no-options"; +export { languageOptions } from "./language-options"; +export { featureOptions } from "./feature-options"; +export { taskTaxonomy } from "./base-taxonomy"; +export { nationlityOptions } from "./base-nationlity"; +export { dashboardOptions } from "./dashboard-options"; +export { digitaldOptions } from "./digital-options"; +export { categoryLayouts } from "./category-layouts"; +export { dashboardRanges } from "./dashboad-ranges"; +export { trendOptions } from "./trend-options"; +export { publishedByOptions } from "./publishedBy-options"; +export { priorityOptions } from './priority-options'; diff --git a/definitions/language-options.ts b/definitions/language-options.ts new file mode 100644 index 0000000..56ba37e --- /dev/null +++ b/definitions/language-options.ts @@ -0,0 +1,4 @@ +export const languageOptions = [ + { title: 'Tiếng Anh', value: 'en' }, + { title: 'Tiếng Việt', value: 'vi' }, + ]; diff --git a/definitions/mfm/action-type.ts b/definitions/mfm/action-type.ts new file mode 100644 index 0000000..5ef6b52 --- /dev/null +++ b/definitions/mfm/action-type.ts @@ -0,0 +1,15 @@ +export const actionCommands = [ + { title: "Create", value: "Create", code: "Create" }, + { title: "Update", value: "Update", code: "Update" }, + { title: "Publish", value: "Publish", code: "Publish" }, + { title: "Republish", value: "Republish", code: "Republish" }, + { title: "Unpublish", value: "Unpublish", code: "Unpublish" }, + + { title: "Assign", value: "Assign", code: "Assign" }, + { title: "Assign me", value: "Assign me", code: "Assign me" }, + { title: "Assign {id}", value: "Assign {id}", code: "AssignId" }, + + { title: "Create&Assign", value: "Create&Assign", code: "Create&Assign" }, + { title: "Create&Assign me", value: "Create&Assign me", code: "Create&Assign me" }, + { title: "Create&Assign {id}", value: "Create&Assign {id}", code: "Create&AssignId" }, +]; diff --git a/definitions/mfm/actor-types.ts b/definitions/mfm/actor-types.ts new file mode 100644 index 0000000..ef3c7cd --- /dev/null +++ b/definitions/mfm/actor-types.ts @@ -0,0 +1,6 @@ +export const actorTypes = [ + { title: 'Performer', value: 0 }, + { title: 'Supervisor', value: 1 }, + { title: 'Monitor', value: 2 }, + ]; + \ No newline at end of file diff --git a/definitions/mfm/enable-disable-button.ts b/definitions/mfm/enable-disable-button.ts new file mode 100644 index 0000000..6c74ad6 --- /dev/null +++ b/definitions/mfm/enable-disable-button.ts @@ -0,0 +1,9 @@ +/**phục vụ cho việc enable, disable các button cơ bản cho workflow + * hiện tại chỉ thêm trong state + * Nút delete hiện tại chỉ người nào tạo bài viết đó thì mới được hiển thị nút xóa ở trạng thái cho phép hiển thị nút xóa + */ +export const enableDisableButton = [ + { title: 'Creatable',value: true}, + { title: 'Updatable',value: true}, + { title: 'Deletable' ,value: false}, + ]; \ No newline at end of file diff --git a/definitions/mfm/index.ts b/definitions/mfm/index.ts new file mode 100644 index 0000000..7fb0f2a --- /dev/null +++ b/definitions/mfm/index.ts @@ -0,0 +1,4 @@ +export { stateTaxonomy } from "./state-taxonomy"; +export { actorTypes } from "./actor-types"; +export { enableDisableButton } from "./enable-disable-button"; +export { actionCommands } from "./action-type"; diff --git a/definitions/mfm/state-taxonomy.ts b/definitions/mfm/state-taxonomy.ts new file mode 100644 index 0000000..29ffa3b --- /dev/null +++ b/definitions/mfm/state-taxonomy.ts @@ -0,0 +1,26 @@ +export const stateTaxonomy = [ + { title: "Chờ biên tập", value: "Chờ biên tập", value_number: "1" }, + { title: "Chờ xem xét", value: "Chờ xem xét", value_number: "1" }, + { title: "Chờ duyệt bài", value: "Chờ duyệt bài", value_number: "1" }, + { title: "Chờ xuất bản", value: "Chờ xuất bản", value_number: "1" }, + { title: "Đã yêu cầu hủy xuất bản", value: "Đã yêu cầu hủy xuất bản", value_number: "1" }, + { title: "Đang chỉnh sửa", value: "Đang chỉnh sửa", value_number: "5" }, + { title: "Đang biên tập", value: "Đang biên tập", value_number: "5" }, + { title: "Đang xem xét", value: "Đang xem xét", value_number: "5" }, + { title: "Đang duyệt bài", value: "Đang duyệt bài", value_number: "5" }, + { title: "Đang xuất bản", value: "Đang xuất bản", value_number: "5" }, + { title: "Đang duyệt hủy xuất bản", value: "Đang duyệt hủy xuất bản", value_number: "5" }, + { title: "Đã soạn thảo", value: "Đã soạn thảo", value_number: "10" }, + { title: "Đã biên tập", value: "Đã biên tập", value_number: "10" }, + { title: "Đã xem xét", value: "Đã xem xét", value_number: "10" }, + { title: "Đã duyệt bài", value: "Đã duyệt bài", value_number: "10" }, + { title: "Đã hủy xuất bản", value: "Đã hủy xuất bản", value_number: "10" }, + { title: "Đã lên lịch", value: "Đã lên lịch", value_number: "10" }, + { title: "Bài bị trả về", value: "Bài bị trả về", value_number: "15" }, + { title: "Đã từ chối hủy xuất bản", value: "Đã từ chối hủy xuất bản", value_number: "15" }, + { title: "Đã xuất bản", value: "Đã xuất bản", value_number: "20" }, + { title: "Bài bị hạ", value: "Bài bị hạ", value_number: "25" }, + { title: "Chờ nhận dàn trang", value: "Chờ nhận dàn trang", value_number: "1" }, + { title: "Đang dàn trang ", value: "Đang dàn trang ", value_number: "5" }, + { title: "Đã dàn trang", value: "Đã dàn trang", value_number: "10" }, +]; diff --git a/definitions/priority-options.ts b/definitions/priority-options.ts new file mode 100644 index 0000000..5c37161 --- /dev/null +++ b/definitions/priority-options.ts @@ -0,0 +1,7 @@ +export const priorityOptions = [ + { title: 'Top', value: 0 }, + { title: 'High', value: 1 }, + { title: 'Medium', value: 2 }, + { title: 'Low', value: 3 }, + ]; + \ No newline at end of file diff --git a/definitions/publishedBy-options.ts b/definitions/publishedBy-options.ts new file mode 100644 index 0000000..54f4b2c --- /dev/null +++ b/definitions/publishedBy-options.ts @@ -0,0 +1,4 @@ +export const publishedByOptions = [ + { name: "Phóng viên", value: 1 }, + { name: "Biên tập", value: 2 }, +]; diff --git a/definitions/system-status.ts b/definitions/system-status.ts new file mode 100644 index 0000000..337b6f2 --- /dev/null +++ b/definitions/system-status.ts @@ -0,0 +1,5 @@ +export const systemStatus = [ + + { title: 'Deleted', value: -1 }, + ]; + \ No newline at end of file diff --git a/definitions/trend-options.ts b/definitions/trend-options.ts new file mode 100644 index 0000000..418a8cf --- /dev/null +++ b/definitions/trend-options.ts @@ -0,0 +1,5 @@ +export const trendOptions = [ + { title: 'Daily Trends', value: 'dailytrends' }, + { title: 'Realtime Trends', value: 'realtimetrends' } + ]; + \ No newline at end of file diff --git a/definitions/yes-no-options.ts b/definitions/yes-no-options.ts new file mode 100644 index 0000000..a760651 --- /dev/null +++ b/definitions/yes-no-options.ts @@ -0,0 +1,5 @@ +export const yesNoOptions = [ + { title: 'Yes', value: true }, + { title: 'No', value: false }, + ]; + \ No newline at end of file diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000..39979c4 --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,26 @@ + + + diff --git a/mocks/index.ts b/mocks/index.ts new file mode 100644 index 0000000..a765ea6 --- /dev/null +++ b/mocks/index.ts @@ -0,0 +1 @@ +export { default as MenuData } from './menu' \ No newline at end of file diff --git a/mocks/menu.ts b/mocks/menu.ts new file mode 100644 index 0000000..7cfd7e7 --- /dev/null +++ b/mocks/menu.ts @@ -0,0 +1,438 @@ +export default [ + { + name: 'Thời sự', + slug: 'thoi-su', + isMain: true, + children: [ + { + name: 'Chính trị', + slug: 'chinh-tri' + }, + { + name: 'Dân sinh', + slug: 'chinh-tri' + }, + { + name: 'Lao động - Việc làm', + slug: 'lao-dong-viec-lam' + }, + { + name: 'Giao thông', + slug: 'giao-thong' + } + ] + }, + { + name: 'Góc Nhìn', + slug: 'goc-nhin', + isMain: true, + children: [ + { + name: 'Bình luận nhiều', + slug: 'binh-luan-nhieu' + }, + { + name: 'Chính trị & Chính sách', + slug: 'chinh-tri-chinh-sach' + }, + { + name: 'Y tế & Sức khoẻ', + slug: 'y-te-suc-khoe' + }, + { + name: 'Kinh doanh & Quản trị', + slug: 'kinh-doanh-quan-tri' + } + ] + }, + { + name: 'Thế giới', + slug: 'the-gioi', + isMain: true, + children: [ + { + name: 'Tư liệu', + slug: 'tu-lieu' + }, + { + name: 'Phân tích', + slug: 'phan-tich' + }, + { + name: 'Người Việt 5 Châu', + slug: 'nguoi-viet-5-chau' + }, + { + name: 'Cuộc sống đó đây', + slug: 'cuoc-song-do-day' + } + ] + }, + { + name: 'Video', + slug: 'video', + isMain: true, + children: [ + { + name: 'Thời sự', + slug: 'thoi-su' + }, + { + name: 'Nhịp sống', + slug: 'nhip-song' + }, + { + name: 'Food', + slug: 'food' + }, + { + name: 'Tôi kể', + slug: 'toi-ke' + }, + ] + }, + { + name: 'Podcasts', + slug: 'podcasts', + isMain: true, + children: [ + { + name: 'Podcasts hôm nay', + slug: 'podcasts-hom-nay' + }, + { + name: 'Tiền để làm gì?', + slug: 'tien-de-lam-gi' + }, + { + name: 'Tài chính cá nhân', + slug: 'tai-chinh-ca-nhan' + }, + { + name: 'Giải mã', + slug: 'giai-ma' + } + ] + }, + { + name: 'Kinh doanh', + slug: 'kinh-doanh', + isMain: true, + children: [ + { + name: 'Quốc tế', + slug: 'quoc-te', + }, + { + name: 'Doanh nghiệp', + slug: 'doanh-nghiep', + }, + { + name: 'Chứng khoán', + slug: 'chung-khoan', + }, + { + name: 'EBank', + slug: 'e-bank', + } + ] + }, + { + name: 'Bất động sản', + slug: 'bat-dong-san', + isMain: true, + children: [ + { + name: 'Chính sách', + slug: 'chinh-sach' + }, + { + name: 'Thị trường', + slug: 'thi-truong' + }, + { + name: 'Dự án', + slug: 'du-an' + }, + { + name: 'Không gian sống', + slug: 'khong-gian-song' + } + ] + }, + { + name: 'Khoa học', + slug: 'khoa-hoc', + isMain: true, + children: [ + { + name: 'Khoa học trong nước', + slug: 'khoa-hoc-trong-nuoc' + }, + { + name: 'Tin tức', + slug: 'tin-tuc' + }, + { + name: 'Phát minh', + slug: 'phat-minh' + }, + { + name: 'Ứng dụng', + slug: 'ung-dung' + } + ] + }, + { + name: 'Giải trí', + slug: 'giai-tri', + isMain: true, + children: [ + { + name: 'Giới sao', + slug: 'gioi-sao' + }, + { + name: 'Sách', + slug: 'sach' + }, + { + name: 'Video', + slug: 'video' + }, + { + name: 'Phim', + slug: 'phim' + } + ] + }, + { + name: 'Thể thao', + slug: 'the-thao', + isMain: true, + children: [ + { + name: 'Lịch thi đấu', + slug: 'lich-thi-dau' + }, + { + name: 'Bóng đã', + slug: 'bong-da' + }, + { + name: 'Tennis', + slug: 'tennis' + }, + { + name: 'E-Sports', + slug: 'e-sports' + } + ] + }, + { + name: 'Pháp luật', + slug: 'phap-luat', + isMain: true, + children: [ + { + name: 'Hồ sơ phá án', + slug: 'ho-so-pha-an' + }, + { + name: 'Tư vấn', + slug: 'tu-van' + }, + { + name: 'Video', + slug: 'video' + } + ] + }, + { + name: 'Giáo dục', + slug: 'giao-duc', + isMain: true, + children: [ + { + name: 'Tin tức', + slug: 'tin-tuc' + }, + { + name: 'Tuyển sinh', + slug: 'tuyen-sinh' + }, + { + name: 'Tra cứu', + slug: 'tra-cuu' + }, + { + name: 'Diễn đàn', + slug: 'dien-dan' + } + ] + }, + { + name: 'Sức khoẻ', + slug: 'suc-khoe', + isMain: true, + children: [ + { + name: 'Tin tức', + slug: 'tin-tuc' + }, + { + name: 'Tư vấn', + slug: 'tu-van' + }, + { + name: 'Dinh dưỡng', + slug: 'dinh-duong' + }, + { + name: 'Khoẻ đẹp', + slug: 'khoe-dep' + } + ] + }, + { + name: 'Đời sống', + slug: 'doi-song', + isMain: true, + children: [ + { + name: 'Nhịp sống', + slug: 'nhip-song' + }, + { + name: 'Tổ ấm', + slug: 'to-am' + }, + { + name: 'Bài học', + slug: 'bai-hoc' + }, + { + name: 'Nấu ăn', + slug: 'nau-an' + } + ] + }, + { + name: 'Du lịch', + slug: 'du-lich', + isMain: true, + children: [ + { + name: 'Điểm đến', + slug: 'diem-den' + }, + { + name: 'Ẩm thực', + slug: 'am-thuc' + }, + { + name: 'Dấu chân', + slug: 'dau-chan' + }, + { + name: 'Tư vấn', + slug: 'tu-van' + } + ] + }, + { + name: 'Số hoá', + slug: 'so-hoa', + isMain: true, + children: [ + { + name: 'Công nghệ', + slug: 'cong-nghe' + }, + { + name: 'Sản phẩm', + slug: 'san-pham' + }, + { + name: 'Blockchain', + slug: 'blockchain' + }, + { + name: 'CTO Summit 2023', + slug: 'cto-summit-2023' + } + ] + }, + { + name: 'Xe', + slug: 'xe', + isMain: true, + children: [ + { + name: 'Thị trường', + slug: 'thi-truong' + }, + { + name: 'Car Awards 2023', + slug: 'car-awards-2023' + }, + { + name: 'Diễn đàn', + slug: 'dien-dan' + }, + { + name: 'V-Car', + slug: 'v-car' + } + ] + }, + { + name: 'Thư giãn', + slug: 'thu-gian', + isMain: true, + children: [ + { + name: 'Cười', + slug: 'cuoi' + }, + { + name: 'Đố vui', + slug: 'do-vui' + }, + { + name: 'Chuyện lạ', + slug: 'chuyen-la' + }, + { + name: 'Crossword', + slug: 'crossword' + } + ] + }, + { + name: 'Ý kiến', + slug: 'y-kien', + isMain: true, + children: [ + { + name: 'Thời sự', + slug: 'thoi-su' + }, + { + name: 'Đời sống', + slug: 'doi-song' + } + ] + }, + { + name: 'Tâm sự', + slug: 'tam-su', + isMain: true, + children: [ + { + name: 'Hẹn hò', + slug: 'hen-ho' + } + ] + } +] \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..e535bc4 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,82 @@ +import { createResolver } from "@nuxt/kit"; +const { resolve } = createResolver(import.meta.url); +// https://nuxt.com/docs/api/configuration/nuxt-config + +export default defineNuxtConfig({ + nitro: { + preset: 'iis_node' + }, + devtools: { enabled: true }, + app: { + head: { + link: [], + }, + }, + modules: [ + '@nuxt/image', + "@unocss/nuxt", + "@vueuse/nuxt", + "@pinia/nuxt", + "nuxt-delay-hydration", + // "@nuxtjs/critters", + "nuxt-icon", + // "nuxt-custom-elements", + "dayjs-nuxt", + "nuxt-swiper", + "nuxt-lodash", + // "nuxt-headlessui", + '@ant-design-vue/nuxt', + // "@sidebase/nuxt-auth", + ], + + runtimeConfig: { + public: { + apiUrl: process.env.NUXT_PUBLIC_BASE_API || "http://api-portal.vpress.vn/api-v1", + site: process.env.NUXT_PUBLIC_SITE_DEFAULT || "1", + }, + authSecret: process.env.AUTH_SECRET||"vpress" + }, + + alias: { + "@": resolve(__dirname, "./"), + "~": resolve(__dirname, "./"), + }, + + css: ["@/assets/styles/app.sass", "@unocss/reset/tailwind-compat.css"], + + // dayjs + dayjs: { + locales: ["vi"], + plugins: ["relativeTime", "utc", "timezone"], + defaultTimezone: "Asia/Ho_Chi_Minh", + defaultLocale: ["vi", { + weekdays: 'Chủ nhật_Thứ Hai_Thứ Ba_Thứ Tư_Thứ Năm_Thứ Sáu_Thứ Bảy'.split('_'), + }], + }, + + lodash: { + prefix: "_", + }, + + // pinia + pinia: { + autoImports: [ + 'defineStore', // import { defineStore } from 'pinia' + ['defineStore', 'definePiniaStore'], // import { defineStore as definePiniaStore } from 'pinia' + 'storeToRefs', + 'acceptHMRUpdate', + ], + }, + + vue: { + defineModel: true, + runtimeCompiler: true, + propsDestructure: true, + }, + + ssr: true, + + typescript: { + shim: false, + }, +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..b9d2f84 --- /dev/null +++ b/package.json @@ -0,0 +1,62 @@ +{ + "name": "nuxt-app", + "private": true, + "scripts": { + "build": "nuxt build --dotenv .env.production", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "devDependencies": { + "@ant-design-vue/nuxt": "^1.4.1", + "@nuxt/devtools": "1.0.0", + "@nuxt/image": "^1.1.0", + "@pinia/nuxt": "latest", + "@remix-run/web-file": "^3.1.0", + "@sidebase/nuxt-auth": "^0.6.4", + "@types/glidejs__glide": "latest", + "@unocss/postcss": "latest", + "cva": "beta", + "dayjs-nuxt": "^2.1.8", + "nuxt": "latest", + "nuxt-custom-elements": "beta", + "nuxt-headlessui": "^1.1.4", + "nuxt-icon": "latest", + "nuxt-lodash": "latest", + "typescript": "^5.3.3", + "vue-tsc": "^1.8.27" + }, + "dependencies": { + "@glidejs/glide": "^3.6.0", + "@unocss/nuxt": "latest", + "@unocss/reset": "latest", + "@vueuse/core": "^10.8.0", + "@vueuse/nuxt": "10.5.0", + "aos": "latest", + "axios": "^1.5.1", + "cheerio": "^1.0.0-rc.12", + "clsx": "^2.1.0", + "defu": "^6.1.4", + "ipx": "^3.0.1", + "mitt": "^3.0.1", + "next-auth": "4.21.1", + "node-html-parser": "latest", + "nuxt-delay-hydration": "latest", + "nuxt-swiper": "latest", + "parse-nested-form-data": "^1.0.0", + "request": "^2.88.2", + "request-promise": "^0.0.1", + "require": "^0.4.4", + "sass": "latest", + "sass-loader": "latest", + "tailwind-merge": "latest", + "vite-svg-loader": "latest", + "vue-advanced-cropper": "^2.8.8", + "winston": "^3.11.0", + "zod": "^3.22.4" + }, + "overrides": { + "vue": "latest" + } +} diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..52d8c97 --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,39 @@ + + + \ No newline at end of file diff --git a/pages/test.vue b/pages/test.vue new file mode 100644 index 0000000..b334b05 --- /dev/null +++ b/pages/test.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..18993ad91cfd43e03b074dd0b5cc3f37ab38e49c GIT binary patch literal 4286 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 U-rzzKwF`ivtcpy9lyTty19XTHZ~y=R literal 0 HcmV?d00001 diff --git a/public/images/1600x900a.jpg b/public/images/1600x900a.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97cb8704937841bb7b15c82643e2d100ee2d6dcb GIT binary patch literal 227051 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

bZnA^Ybq<>!`lBb7Vs4)*Ne6 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⪚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 literal 0 HcmV?d00001 diff --git a/public/images/200.png b/public/images/200.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab2f97a8ec078034b70c64edc57b73ac2570c0d GIT binary patch literal 14945 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 literal 0 HcmV?d00001 diff --git a/public/images/logo-footer-tttc.png b/public/images/logo-footer-tttc.png new file mode 100644 index 0000000000000000000000000000000000000000..304ea60dc5c3586051acf62211ed4fb7ae197ed3 GIT binary patch literal 7993 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 ln6?JoCy4Qt)jNC;Ae!5X_%SD<%$6p92 zC8S!Tm!*03>>~zIlYLgQwQB#FRMkhCWN#0J6T0y{pDv|3uCeUju*)A!(h0e;M(^gm zp7B(clXSs!km%~C)%n@?b=mQ4DLDf0*>Vf1PwLi|8!B*Li@uWcNC%;svKlx^PHfAK z#tX0W>i$2HV+cO`36Jqk*ObUEb*k~aLTuJD&h0LwX3IWKRkzpn%K0Q^=gObSaRjN$ zz$Icu<#lbj(al2n!G+J|nC8qqJE?U4+vs(anWMkytOHV=l~_oay|Zsg-1GIzB#scc z2G>yPakuHnPaUj@I*EW?w=Fd1ys%&beEgm(-Z6&ix^OrmqWZ%zC#Q1kTgn+RST8>C zp{S`n8)Kk^DpCesCZ+8u8LM~AA4SV|?;&x9Nmi^x#nTovY9=uNB_v`Q9*f{KUEp=i zP#N)xVj}eoIe5(>O5;G3v~$~BMd(qcTWzoDn)15IRd^f_2Wr3#>k0=6_4-6nk!_J& z%d#wzID<3pRBtthI!R7eExC8+Ju~+J?{&Y(d%a^ri9r*f+2{oYoUs4kJJe4M7@7u6 z6}g*ME4`;LTgH>407tSHb5YdD@d8%+yrOm!8tSKuF3$!nA@4)?38P1nUky}pq@drh zNUZBI@>E6aG0~UQcf1n=bEtiXo1ZUp$T&rCY~j4_xnOkCj8I0;6K`Gta+lkd8!AZy zJ<}EpC7n11ppn?1vF%Wo>vz`O+g2+n{hslVjNYUZF@ZaGR4=mR;m_>{iofS&^%YZH z{oA&peLqPl{a>w0&G!$^?Is8az~M{o`OmV+wnJr~QboyV=71Ltn35ANB^BgXhgc4O3dcQ7OqSQQo;`Ld zb*@rt<%Uv`HgbBzi>HQr>oe_uEB(Z4%^vU7+`G%p;1u=n!m1#L!L#ahDa6Edb*>I4I>-Fxp%e$O4 zq-(`0Cy4^ijKLEul{MFK&pkSVvC+XeIpS-43H(@{4TS8*bMwPq#gg;2M-Z1JzBK!v zbo}@h7Y!V^@CIATH(%YzdnFV5rf%0Dauh-C(fe+3@2=l~=vi7SXPxKw`FdwP*)9ql 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 Z{|AY4Y9hr8Ie`EG002ovPDHLkV1mJ??Xv&? literal 0 HcmV?d00001 diff --git a/public/images/logo-ktdt.png b/public/images/logo-ktdt.png new file mode 100644 index 0000000000000000000000000000000000000000..b03839e4a827ea975a1f0a414aa91fd8ff19102b GIT binary patch literal 11715 zcmV;!Ej-eRP)!5X_%SD<%$6p92 zC8S!Tm!*03>>~zIlYLgQwQB#FRMkhCWN#0J6T0y{pDv|3uCeUju*)A!(h0e;M(^gm zp7B(clXSs!km%~C)%n@?b=mQ4DLDf0*>Vf1PwLi|8!B*Li@uWcNC%;svKlx^PHfAK z#tX0W>i$2HV+cO`36Jqk*ObUEb*k~aLTuJD&h0LwX3IWKRkzpn%K0Q^=gObSaRjN$ zz$Icu<#lbj(al2n!G+J|nC8qqJE?U4+vs(anWMkytOHV=l~_oay|Zsg-1GIzB#scc z2G>yPakuHnPaUj@I*EW?w=Fd1ys%&beEgm(-Z6&ix^OrmqWZ%zC#Q1kTgn+RST8>C zp{S`n8)Kk^DpCesCZ+8u8LM~AA4SV|?;&x9Nmi^x#nTovY9=uNB_v`Q9*f{KUEp=i zP#N)xVj}eoIe5(>O5;G3v~$~BMd(qcTWzoDn)15IRd^f_2Wr3#>k0=6_4-6nk!_J& z%d#wzID<3pRBtthI!R7eExC8+Ju~+J?{&Y(d%a^ri9r*f+2{oYoUs4kJJe4M7@7u6 z6}g*ME4`;LTgH>407tSHb5YdD@d8%+yrOm!8tSKuF3$!nA@4)?38P1nUky}pq@drh zNUZBI@>E6aG0~UQcf1n=bEtiXo1ZUp$T&rCY~j4_xnOkCj8I0;6K`Gta+lkd8!AZy zJ<}EpC7n11ppn?1vF%Wo>vz`O+g2+n{hslVjNYUZF@ZaGR4=mR;m_>{iofS&^%YZH z{oA&peLqPl{a>w0&G!$^?Is8az~M{o`OmV+wnJr~QboyV=71Ltn35ANB^BgXhgc4O3dcQ7OqSQQo;`Ld zb*@rt<%Uv`HgbBzi>HQr>oe_uEB(Z4%^vU7+`G%p;1u=n!m1#L!L#ahDa6Edb*>I4I>-Fxp%e$O4 zq-(`0Cy4^ijKLEul{MFK&pkSVvC+XeIpS-43H(@{4TS8*bMwPq#gg;2M-Z1JzBK!v zbo}@h7Y!V^@CIATH(%YzdnFV5rf%0Dauh-C(fe+3@2=l~=vi7SXPxKw`FdwP*)9ql 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 Z{|AY4Y9hr8Ie`EG002ovPDHLkV1mJ??Xv&? literal 0 HcmV?d00001 diff --git a/public/images/logo-tttc.png b/public/images/logo-tttc.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2a2b302e6082f818a3c6296fc6105f16bd7763 GIT binary patch literal 8053 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 literal 0 HcmV?d00001 diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..35bba5c982c0fa95c362703a426eecf254e9722d GIT binary patch literal 49976 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 literal 0 HcmV?d00001 diff --git a/public/images/logotttc.png b/public/images/logotttc.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2a2b302e6082f818a3c6296fc6105f16bd7763 GIT binary patch literal 8053 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 literal 0 HcmV?d00001 diff --git a/public/images/logotttcfooter.png b/public/images/logotttcfooter.png new file mode 100644 index 0000000000000000000000000000000000000000..304ea60dc5c3586051acf62211ed4fb7ae197ed3 GIT binary patch literal 7993 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

t}zi5OYKA=i>Q_{2_y%vx?W>~ZMb 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 Y-Mwj>o}gEL;~!c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/api/dynamic-page/[...].ts b/server/api/dynamic-page/[...].ts new file mode 100644 index 0000000..d656343 --- /dev/null +++ b/server/api/dynamic-page/[...].ts @@ -0,0 +1,9 @@ +import { createRouter, defineEventHandler, useBase } from 'h3' +import * as DynamicPageCtrl from '~/server/models/dynamic-page' + +const router = createRouter() + +router.get('/getByCode/:code', defineEventHandler(DynamicPageCtrl.getDynamicPageByCode)) +router.get('/get-by-id/:id', defineEventHandler(DynamicPageCtrl.getDynamicPageById)) + +export default useBase('/api/services', router.handler) diff --git a/server/api/services/[...].ts b/server/api/services/[...].ts new file mode 100644 index 0000000..ecdacc1 --- /dev/null +++ b/server/api/services/[...].ts @@ -0,0 +1,30 @@ +import { createRouter, defineEventHandler, useBase } from 'h3' +import * as DynamicPageCtrl from '~/server/models/dynamic-page' + +const router = createRouter() + +router.get('/get-by-code/:slug', defineEventHandler(async (event : any) => { + try { + const { apiUrl } = useRuntimeConfig().public + const slug = event.context.params.slug; + const { item } : any = await $fetch(`${apiUrl}/cms/overview-page/1`) + + return item + } catch (error) { + handleError(error); + } +})) + +router.get('/get-by-id/:id', defineEventHandler(async (event : any) => { + try { + const { apiUrl } = useRuntimeConfig().public + const slug = event.context.params.slug; + const { item } : any = await $fetch(`${apiUrl}/cms/overview-page/1`) + + return item + } catch (error) { + handleError(error); + } +})) + +export default useBase('/api/services', router.handler) diff --git a/server/models/dynamic-page/index.ts b/server/models/dynamic-page/index.ts new file mode 100644 index 0000000..4574627 --- /dev/null +++ b/server/models/dynamic-page/index.ts @@ -0,0 +1,128 @@ +interface Base { + createdBy?: string | number + createdOn?: string + updatedBy?: string | number + updatedOn?: string +} +interface PageSettings { + label?: string; // Nhãn + layout?: string; // Bố cục + template?: string; // Bản mẫu + mainLink?: boolean; // Liên kết chính + footerLink?: boolean; // Liên kết chân trang + sidebarLink?: boolean; // Liên kết trượt bên + floatingLink?: boolean; // Liên kết bám nổi + dataType?: string; // Loại dữ liệu: Section, Category, Topic, Event, Collection, Article, Tag, Author, Poll, Quiz, Survey, Advertising, Other + dataQuery?: string; // Truy vấn dữ liệu: IDS | NEW | VIEW | SQL | REQUEST | PARAM | ... + dataResult?: string; // Kết quả dữ liệu (Json) +} +interface PageSectionSettings { + label?: string; // Nhãn + layout?: string; // Bố cục + template?: string; // Bản mẫu +} +interface PageComponentSettings { + label?: string; // Nhãn + layout?: string; // Bố cục + template?: string; // Bản mẫu + dataType?: string; // Loại dữ liệu: Section, Category, Topic, Event, Collection, Article, Tag, Author, Poll, Quiz, Survey, Advertising, Other + dataQuery?: string; // Truy vấn dữ liệu: IDS | NEW | VIEW | SQL | REQUEST | ... + dataResult?: string; // Kết quả dữ liệu (Json) +} + +interface PageSection extends Base { + id?: number; // Mã định danh + siteId?: number; // Mã hệ thống + pageId?: number; // Mã trang + parentId?: number; // Mã vùng cha + title?: string; // Tiêu đề + slug?: string; // (Anchor) + code?: string; // Mã nhận diện + content?: string; // Nội dung + keywords?: string; // Từ khóa + description?: string; // Mô tả + type?: number; // Phân loại: PageSectionType + features?: string; // Đặc trưng: Featured (nổi bật) + taxonomy?: string; // Phân loại: Block | Module | Navigation + settings?: PageSectionSettings; // Thiết lập: PageSectionSettings (Json) + isPublished?: boolean; // Đã xuất bản + publishedBy?: number; // Xuất bản bởi + publishedOn?: string; // Xuất bản vào lúc (string) + expiresOn?: string; // Hết hạn vào lúc (string) + order?: number; // Thứ tự sắp xếp + status?: number; // Trạng thái +} +interface PageComponent extends Base { + id?: number; // Mã định danh + siteId?: number; // Mã hệ thống + pageId?: number; // Mã trang + sectionId?: number; // Mã vùng + title?: string; // Tiêu đề + code?: string; // Mã nhận diện + content?: string; // Nội dung + type?: number; // Phân loại: PageComponentType + features?: string; // Đặc trưng: Featured (nổi bật) + taxonomy?: string; // Phân loại + settings?: PageComponentSettings; // Thiết lập: PageComponentSettings (Json) + isPublished?: boolean; // Đã xuất bản + publishedBy?: number; // Xuất bản bởi + publishedOn?: string; // Xuất bản vào lúc (string) + expiresOn?: string; // Hết hạn vào lúc (string) + order?: number; // Thứ tự sắp xếp + status?: number; // Trạng thái +} +interface Page extends Base { + id?: number; // Mã định danh + siteId?: number; // Mã hệ thống + parentId?: number; // Mã trang cha + title?: string; // Tiêu đề + slug?: string; // Slug + code?: string; // Mã nhận diện + content?: string; // Nội dung + favicon?: string; // Biểu tượng + keywords?: string; // Từ khóa + thumbnail?: string; // Ảnh đại diện + description?: string; // Mô tả + type?: number; // Phân loại: PageType + features?: string; // Đặc trưng: Featured (nổi bật) + taxonomy?: string; // Phân nhóm + settings?: PageSettings; // Thiết lập: PageSettings (Json) + isPublished?: boolean; // Đã xuất bản + publishedBy?: number; // Đã xuất bản bởi + publishedOn?: string; // Đã xuất bản vào lúc (string) + expiresOn?: string; // Đã hết hạn vào lúc (string) + order?: number; // Thứ tự sắp xếp + status?: number; // Trạng thái + + components?: PageComponent[]; + sections?: PageSection[]; +} + +export const getDynamicPageByCode = async (event : any) => { + try { + const { apiUrl } = useRuntimeConfig().public + const slug = event.context.params.slug; + + const { item }: any = await $fetch(`${apiUrl}/cms/overview-page/slug:${slug}`) + console.log('============') + console.log(item) + console.log('============') + return { item } + } catch (error) { + handleError(error); + } +} + +export const getDynamicPageById = async (event : any) => { + try { + const { apiUrl } = useRuntimeConfig().public + const id = event.context.params.id; + + const { item }: any = await $fetch(`${apiUrl}/cms/overview-page/${id}`, { + method: 'GET', + }) + return { item } + } catch (error) { + handleError(error); + } +} \ No newline at end of file diff --git a/server/tsconfig.json b/server/tsconfig.json new file mode 100644 index 0000000..b9ed69c --- /dev/null +++ b/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/server/utils/error.ts b/server/utils/error.ts new file mode 100644 index 0000000..b4e4307 --- /dev/null +++ b/server/utils/error.ts @@ -0,0 +1,11 @@ +import { H3Error} from 'h3' + +export function handleError(error: any){ + const h3Error = new H3Error('') + + h3Error.statusCode = error.statusCode||500 + h3Error.statusMessage = error.statusMessage||'Internal Server Error' + h3Error.data = error.data + + throw createError(h3Error) +} \ No newline at end of file diff --git a/stores/dynamic-page.ts b/stores/dynamic-page.ts new file mode 100644 index 0000000..4ba1452 --- /dev/null +++ b/stores/dynamic-page.ts @@ -0,0 +1,74 @@ +import { defineStore, acceptHMRUpdate } from "pinia"; + +export const useDynamicPageStore = defineStore("dynamicPageStore", () => { + const currentPage = ref({}); + const sectionPublished = ref([]); + const componentPublished = ref([]); + + async function fetchPageByCode(slug: any) { + try { + const { data } = await useFetch(`/api/services/get-by-code/${slug}`) + currentPage.value = data.value + } catch (error: any) {} + } + + async function fetchPageById(id: string | number) { + try { + const {data} = await useFetch(`/api/services/get-by-id/${id}`) + currentPage.value = data.value + } catch (error: any) {} + } + + const setSectionPublished = () => { + const contentArr: any = []; + currentPage.value.sections && currentPage.value.sections.map((section: any) => { + contentArr.push(section.content && typeof section.content === 'string' && JSON.parse(section.content)); + return section; + }); + + sectionPublished.value = currentPage.value.sections && currentPage.value.sections.filter( + (section: any) => section.isPublished && !contentArr.flat().some((_section: any) => _section && _section.data && _section.type === "section" && section.id === _section.data) + ); + }; + + const setComponentPublished = () => { + const contentArr: any = []; + currentPage.value.sections && currentPage.value.sections.map((section: any) => { + contentArr.push(section.content && JSON.parse(section.content) && JSON.parse(section.content)); + return section; + }); + componentPublished.value = currentPage.value.components && currentPage.value.components.filter((section: any) => section.isPublished); + }; + + const setDataQuery = (query: any, componentId: number | string) => { + for (const _component of currentPage.value.components && currentPage.value.components) { + if (_component.id === componentId) { + const currentSetting = { + ..._component.settings, + dataQuery: query, + }; + _component.settings = { + ...currentSetting, + }; + break; + } + } + setComponentPublished(); + }; + + return { + currentPage, + sectionPublished, + componentPublished, + + fetchPageByCode, + fetchPageById, + setSectionPublished, + setComponentPublished, + setDataQuery, + }; +}); + +if (import.meta.hot) { + import.meta.hot.accept(acceptHMRUpdate(useDynamicPageStore, import.meta.hot)); +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a746f2a --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} diff --git a/uno.config.ts b/uno.config.ts new file mode 100644 index 0000000..4a27d30 --- /dev/null +++ b/uno.config.ts @@ -0,0 +1,85 @@ +import type { ConfigBase } from "unocss"; + +import { + defineConfig, + transformerVariantGroup, + transformerDirectives, + presetWebFonts, + presetUno, + presetMini, +} from "unocss"; + +export default defineConfig({ + safelist: [], + + theme: { + colors: { + 'primary': { + 100: "#3c7abc", + }, + // 'red': '#ff0018', + // 'blue': '#2d6cf6', + // 'brown-700': '#99553D', + // 'gray-100': '#f5f5f5', + // 'gray-200': '#eee', + // 'gray-400': '#bdbdbd', + // 'gray-600': '#757575', + // 'gray-700': '#616161', + // 'green-100': '#2ED0A9', + // 'yellow-700': '#eaa23e', + }, + }, + + shortcuts: [ + { + "after:no-content": "after:content-['']", + "before:no-content": "before:content-['']", + 'container-xxl': 'px-[8px] mx-auto w-full sm:w-620px md:w-760px lg:w-980px xl:w-1100px 2xl:w-1320px', + }, + ], + rules: [ + [ + "text-fill-transparent", + { + "-webkit-text-fill-color": "transparent", + "text-fill-color": "transparent", + }, + ], + [ + "backdrop-blur-xs", + { + "backdrop-filter": "blur(2px)", + "-webkit-backdrop-filter": "blur(2px)", + }, + ], + [ + "max-w-6xl", + { + "max-width": "60rem", + }, + ], + [ + "max-w-8xl", + { + "max-width": "85.375rem", + }, + ], + ], + extractors: [], + presets: [ + presetUno(), + presetMini(), + presetWebFonts({ + provider: "google", + fonts: { + nunito: "Nunito", + playfair: ['Playfair Display', 'sans-serif'], + 'playfair-display': ['Playfair Display', 'serif'], + 'bai-jamjuree': ['Bai Jamjuree', 'Arial', 'sans-serif'], + sans: ['Raleway', 'Arial', "Helvetica Neue", 'Helvetica', 'sans-serif'], + arial: ['Arial', 'sans-serif'], + }, + }), + ], + transformers: [transformerVariantGroup(), transformerDirectives()], +}) satisfies ConfigBase; diff --git a/utils/parseSQL.ts b/utils/parseSQL.ts new file mode 100644 index 0000000..692a0bc --- /dev/null +++ b/utils/parseSQL.ts @@ -0,0 +1,249 @@ +/* Bộ query mẫu */ +// Sql[SELECT * FROM Table WHERE Id=1] Key[xxx] +// Uri[link-api] Method[Post] Params[{"param1":"value1","param2":"value2"}] Headers[{"Authorization":"12345678","Content-Type":"application/json"}] Content[{"data1":"value1","data2":"value2"}] Key[xxx] +// Get[Article] Top[10] With[Topics:1,2,3] Sort[Views-,Shares+] + +import { isEmpty } from "lodash"; + +const keyMapping = { + // 3 query key để phân loại + Sql: 'Sql', + Uri: 'Uri', + Get: 'Get', + Key: 'Key', + Method: 'Method', + Params: 'Params', + Headers: 'Headers', + Content: 'Content', + Top: 'Top', + Page: 'Page', + With: 'With', + Sort: 'Sort', + TTL: 'TTL', + Ids: 'Ids' +}; + +const SQL_MODEL = { + Get: "", + Top: 1, + Page: 0, + With: [], + Sort: [], + TTL: "", + Key: "", + Ids: [], +} + +const REQUEST_MODEL = { + TTL: "", + Key: "", + Uri: "", + Method: "Get", + Params: [], + Headers: [], + Content: [], +}; + +const CUSTOM_MODEL = { + TTL: "", + Key: "", + Sql: "", +}; + +const regexParseString = (key: String) => { + const pattern = `${key}\\[(.*?)\\]`; + return new RegExp(pattern); +} +const regexParseStringColon = (key: String, suffix: string = ']') => { + const pattern = `${key}:\\s*([^;\\]]+)`; + return new RegExp(pattern); +} + +const getObjectWithModel = (model: any, queryString: string) => { + let resultObject: any = {}; + for (let [key] of Object.entries(model)) { + let resultValue: any = null; + const matchValue = queryString.match(regexParseString(key)) || ''; + let currentMatchValue: any = matchValue && matchValue[1]; + if (key === keyMapping.With) { + const splitArrWithSemi = currentMatchValue.split(';').length > 0 ? currentMatchValue.split(';') : [currentMatchValue]; + resultValue = splitArrWithSemi.map((_: any) => { + const parseColon = _.split(':'); + return { + key: parseColon[0], + value: parseColon[1], + } + }).filter((item: any) => item.value); + } else if (key === keyMapping.Sort) { + const splitArrWithComma = currentMatchValue.split(',').length > 0 ? currentMatchValue.split(',') : [currentMatchValue]; + resultValue = splitArrWithComma.map((_: any) => { + const isPlus = _.includes('+') + const isMinus = _.includes('-') + const key = _.replaceAll('-', '').replaceAll('+', ''); + return { + key, + value: isPlus ? '+' : isMinus ? '-' : '' + } + }).filter((item: any) => item.value); + } + else if ([keyMapping.Content, keyMapping.Headers, keyMapping.Params].includes(key)) { + if(currentMatchValue) { + const parsedObject = JSON.parse(currentMatchValue); + resultValue = Object.entries(parsedObject).map(([key, value]) => ({ key, value })); + } + } + else { + resultValue = currentMatchValue; + } + + resultObject = { + ...resultObject, + [key]: resultValue + } + } + return resultObject; +} + +const ArrayToString = (array: any, key: string, prefix: string, suffix: string) => { + if (!Array.isArray(array) || array.length === 0) { + return ''; + } + const toString = array.filter((item: any) => item.value).reduce((accumulator: any, currentObject: any, index: number) => { + const parseString = currentObject.key + prefix + currentObject.value; + return index === 0 ? accumulator + parseString : accumulator + suffix + parseString; + }, "") + return key + "[" + toString + "]"; +} + +const parseDataQueryFormString = (command: string) => { + if (isEmpty(command)) return null; + + let resultObject: any = null; + let typeQuery: any = null; + + if (command.includes(keyMapping.Sql)) { + typeQuery = keyMapping.Sql + } else if (command.includes(keyMapping.Uri)) { + typeQuery = keyMapping.Uri + } else if (command.includes(keyMapping.Get)) { + typeQuery = keyMapping.Get + } + + if (!typeQuery) return null; + + switch (typeQuery) { + case keyMapping.Sql: + resultObject = Object.assign(CUSTOM_MODEL, getObjectWithModel(CUSTOM_MODEL, command)); + break; + case keyMapping.Uri: + resultObject = Object.assign(REQUEST_MODEL, getObjectWithModel(REQUEST_MODEL, command)); + break; + case keyMapping.Get: + resultObject = Object.assign(SQL_MODEL, getObjectWithModel(SQL_MODEL, command)); + break; + default: + resultObject = {}; + } + return { + typeQuery, + value: resultObject + } +} + +const parseDataQueryFormObject = (command: any) => { + const resultString = Object.entries(command).reduce((accumulator, [key, value]) => { + if (!value) return accumulator; + let parseString: string = ''; + if (key === keyMapping.With) { + parseString = ArrayToString(value, key, ':', ';'); + } else if (key === keyMapping.Sort) { + parseString = ArrayToString(value, key, '', ','); + } else if ([keyMapping.Content, keyMapping.Headers, keyMapping.Params].includes(key)) { + const reduceArrayToObject = value.reduce((acc: any, { key, value }: any) => { + acc[key.trim()] = value.trim(); + return acc; + }, {}); + const formattedValue = Object.keys(reduceArrayToObject).length ? JSON.stringify(reduceArrayToObject) : ""; + parseString = formattedValue ? `${key}[${formattedValue}]` : "" + } + else { + if (typeof value === "string") { + value = value.trim(); + } else { + value = value < 0 ? 0 : value; + } + if(value) parseString = key + "[" + value + "]" + } + return parseString ? accumulator + " " + parseString : accumulator; + }, ""); + return resultString; +} + +const DEFAULT_QUERY_DROP = (key: string, id: any, TTL?: String) => { + return `Get[${key}] With[Id:${id}]${TTL ? ` TTL[${TTL}]` : ''}`; +} + +const COLLECTION_QUERY_DROP = (key: string, ids: any, TTL?: String) => { + let arraySplit : any = null; + try { + arraySplit = ids.split(','); + } catch { + arraySplit = 1; + } + return `Get[${key}]${`${arraySplit && arraySplit.length > 0 ? ` Top[${arraySplit?.length}]` : ` Top[1]`}`} With[Ids:${ids.toString()}]${TTL ? ` TTL[${TTL}]` : ''}`; +} + +const COLLECTION_PAGING_QUERY_DROP = (key: string, params: { key: string; value: any; }, TTL?: string) => { + return `Get[${key}] Top[20] With[${params.key}:${params.value}]${TTL ? ` TTL[${TTL}]` : ''}`; +}; + +const getValueStringWithKey = (queryString: string, key: string = keyMapping.Ids) => { + const matchValue = queryString.match(regexParseString(key)) || ''; + let currentMatchValue : any = matchValue && matchValue[1]; + return currentMatchValue; +} + +const getValueStringWithKeyAndColon = (queryString: string, key: string = keyMapping.Ids) => { + const matchValue = queryString.match(regexParseStringColon(key)) || ''; + let currentMatchValue : any = matchValue && matchValue[1]; + return currentMatchValue; +} + +const getInputValue = (inputValue: any, typeGet: 'OBJECT' | 'ARRAY') => { + if (!inputValue) return null; + + let _inputValue : any = null; + try { + _inputValue = JSON.parse(inputValue) + } catch { + _inputValue = inputValue + } + + let typeOfInputValue : any = null; + if (Array.isArray(_inputValue)) { + typeOfInputValue = 'ARRAY'; + } else if (typeof _inputValue === 'object' && _inputValue !== null) { + typeOfInputValue = 'OBJECT'; + } else { + typeOfInputValue = null; + } + + if (typeGet === 'OBJECT') { + if (typeOfInputValue === 'OBJECT') return _inputValue; + if (typeOfInputValue === 'ARRAY') return _inputValue && _inputValue[0]; + } else if (typeGet === 'ARRAY') { + if (typeOfInputValue === 'OBJECT') return [{..._inputValue}]; + if (typeOfInputValue === 'ARRAY') return _inputValue; + } +} + +export { + parseDataQueryFormString, + parseDataQueryFormObject, + getValueStringWithKey, + getValueStringWithKeyAndColon, + getInputValue, + DEFAULT_QUERY_DROP, + COLLECTION_QUERY_DROP, + COLLECTION_PAGING_QUERY_DROP +} \ No newline at end of file