Files
NSG_PORTAL_V2/definitions/enum/page.enum.ts
T
2024-07-12 19:13:34 +07:00

563 lines
17 KiB
TypeScript

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 dataTypeKeyInSort = [
{ title: "Thời gian tạo", value: "CreatedOn" },
{ title: "Lượt xem", value: "Views" },
{ title: "Lượt chia sẻ", value: "Shares" },
];
export const dataTypeSort = {
Views: [
{ title: "Tăng dần", value: "-" },
{ title: "Giảm dần", value: "+" },
],
Shares: [
{ title: "Tăng dần", value: "-" },
{ title: "Giảm dần", value: "+" },
],
CreatedOn: [
{ title: "Mới nhất", value: "-" },
]
};
export const dataTypeKeyInWith = [
{ title: "Ids", value: "Ids" },
{ title: "Sites", value: "Sites" },
{ title: "Categories", value: "Categories" },
{ title: "Topics", value: "Topics" },
{ title: "Events", value: "Events" },
{ title: "Collections", value: "Collections" },
];
export const dataSelectQuery = [
{ title: "COMMAND", value: "COMMAND" },
{ title: "SQL", value: "SQL" },
{ title: "REQUEST", value: "REQUEST" },
{ title: "STATIC", value: "STATIC" },
];
export const dataTypeTTL = [
{ title: "None", value: "" },
{ title: "Day", value: "Day" },
{ title: "Month", value: "Month" },
{ title: 86400, value: 86400 },
];
export const dataMethodRequest = [
{ title: "Get", value: "Get" },
{ title: "Post", value: "Post" },
];
export const dataDesignLayout = [
{ title: "Ngang", value: "row" },
{ title: "Dọc", value: "column" },
];
export const dataBorderDesign = [
{ title: "Top", value: "border-top:1px solid;" },
{ title: "Right", value: "border-right:1px solid;" },
{ title: "Bottom", value: "border-bottom:1px solid;" },
{ title: "Left", value: "border-left:1px solid;" },
];
export const dataPaddingDesign = [
{ title: "Top", value: "paddingTop" },
{ title: "Right", value: "paddingRight" },
{ title: "Bottom", value: "paddingBottom" },
{ title: "Left", value: "paddingLeft" },
];
export const dataHideDesign = [
{ title: "Ảnh", value: "div.basic-article_thumbnail" },
{ title: "Tiêu đề", value: "h3.title" },
{ title: "Mô tả", value: "p.paragraph" },
{ title: "Chủ đề", value: "topic" },
{ title: "Thời gian", value: "time" },
{ title: "Danh mục của bài viết", value: "category-article" },
];
export const dataFontWeightDesign = [
{ title: "100", value: 100 },
{ title: "200", value: 200 },
{ title: "300", value: 300 },
{ title: "400", value: 400 },
{ title: "500", value: 500 },
{ title: "600", value: 600 },
{ title: "700", value: 700 },
{ title: "800", value: 800 },
];
export const dataStaticType = [
{
title: "Danh sách bài viết liên quan (Dành cho chi tiết bài viết)",
value: 1
},
{
title: "Danh sách bài viết cùng danh mục (Dành cho chi tiết bài viết)",
value: 2
},
{
title: "Tùy chỉnh",
value: 3
}
]
export const enumPageComponentStaticChild = {
LAYOUT: "Layout", // Không xác định
DEFAULT: "Default", // Chuyên trang
};
/* PAGE SETTINGS */
// KHÔNG ĐƯỢC XÓA KEY - BIẾN này
export const enumPageKey = {
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 enumPageTemplate = {
[enumPageKey.HOME]: {
'DEFAULT': "TYPE:Default",
},
[enumPageKey.ARTICLE]: {
'DETAIL': "TYPE:Article_Detail",
},
};
export const enumPageLayouts = {
/* Home */
[`${enumPageTemplate[enumPageKey.HOME]['DEFAULT']}`]: {
'DEFAULT': 'TYPE:Center_Page',
'FULL': 'TYPE:Full_Page',
// 'CENTER_PAGE': 'TYPE:Center_Page',
'BACKGROUND_PAGE': 'TYPE:Background_Page'
},
[`${enumPageTemplate[enumPageKey.ARTICLE]['DETAIL']}`]: {
'ARTICLE_NONE': 'TYPE:ARTICLE_NONE',
'ARTICLE_NORMAL': 'TYPE:ARTICLE_NORMAL',
'ARTICLE_SHORT': 'TYPE:ARTICLE_SHORT',
'ARTICLE_LONG': 'TYPE:ARTICLE_LONG',
'ARTICLE_PAGE': 'TYPE:ARTICLE_PAGE',
},
};
/* SECTION SETTINGS */
// KHÔNG ĐƯỢC XÓA KEY - BIẾN này
export const enumPageSectionKey = {
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
NAVIGATION: "Navigation", // Navigation
LOCATION: 'Location', // Location
FIGURE: 'Figure', // Figure
};
export const enumPageSectionTemplate = {
[enumPageSectionKey.NONE]: {
'NONE': "TYPE:None",
},
[enumPageSectionKey.ARTICLE]: {
'DEFAULT': "TYPE:Default",
'DETAIL': 'TYPE:Detail'
},
[enumPageSectionKey.SECTION]: {
'DEFAULT': "TYPE:Default",
},
[enumPageSectionKey.CATEGORY]: {
'MISSES': "TYPE:Misses",
},
};
export const enumPageSectionLayouts = {
/* None */
[`${enumPageSectionTemplate[enumPageSectionKey.NONE]['NONE']}`]: {
'VERTICAL_TWO': 'LAYOUT:vertical-TYPE:Default-MAX:2',
'VERTICAL_ONE_TWO_THREE': 'LAYOUT:vertical-TYPE:Left:1;CENTER:2;RIGHT:3-MAX:3',
'VERTICAL_FIVE_THREE_TWO_TWO': 'LAYOUT:vertical-TYPE:5;3;2;2-MAX:4',
'VERTICAL_FIVE_TWO_TWO_THREE': 'LAYOUT:vertical-TYPE:5;2;2;3-MAX:4',
'VERTICAL_TWO_FIVE_THREE_TWO': 'LAYOUT:vertical-TYPE:2;5;3;2-MAX:4',
'VERTICAL_ONE_FOUR': 'LAYOUT:vertical-TYPE:Left:1;RIGHT:4-Max:2',
'VERTICAL_ONE_FIVE': 'LAYOUT:vertical-TYPE:Left:1;RIGHT:5-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',
'VERTICAL_CENTER_TWO': 'LAYOUT:vertical-TYPE:CENTER-MAX:2',
'VERTICAL_CENTER_THREE': 'LAYOUT:vertical-TYPE:CENTER-MAX:3',
'VERTICAL_CENTER_FOUR': 'LAYOUT:vertical-TYPE:CENTER-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',
},
/* Section */
[`${enumPageSectionTemplate[enumPageSectionKey.CATEGORY]['MISSES']}`]: {
'DEFAULT': 'LAYOUT:Default-TYPE:Default-MAX:1',
},
/* Article */
[`${enumPageSectionTemplate[enumPageSectionKey.ARTICLE]['DETAIL']}`]: {
'DEFAULT': 'LAYOUT:Default-TYPE:Default-MAX:2',
}
};
/* COMPONENT SETTINGS */
// KHÔNG ĐƯỢC XÓA KEY - BIẾN này
export const enumPageComponentKey = {
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
NAVIGATION: "Navigation", // Navigation
LOCATION: 'Location', // Location
FIGURE: 'Figure', // Figure
};
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
NAVIGATION: "Navigation", // Navigation
LOCATION: 'Location', // Location
FIGURE: 'Figure', // Figure
};
export const enumPageComponentTemplate = {
[enumPageComponentKey.ARTICLE]: {
'ARTICLE_CARD': "TYPE:Card",
'ARTICLE_DETAIL': 'TYPE:Detail',
},
[enumPageComponentKey.NAVIGATION]: {
'TOP': "TYPE:Top",
'BOTTOM': 'TYPE:Bottom',
'DIRECTION': 'TYPE:Direction',
},
[enumPageComponentKey.COLLECTION]: {
'ARTICLE': "TYPE:Collection_Article",
'CATEGORY': "TYPE:Collection_Category",
},
[enumPageComponentKey.SECTION]: {
'ARTICLE': "TYPE:Section_Article",
},
[enumPageComponentKey.CATEGORY]: {
'CATEGORY': "TYPE:Categories",
},
[enumPageComponentKey.ADVERTISING]: {
'ADVERTISING': "TYPE:Default",
},
[enumPageComponentKey.OTHER]: {
"WEATHER": "TYPE:Weather",
"STOCK": "TYPE:Stock"
},
};
export const enumPageComponentLayouts = {
/* ARTICLE */
[`${enumPageComponentTemplate[enumPageComponentKey.ARTICLE]['ARTICLE_CARD']}`]: {
'CARD_DEFAULT': "TYPE:Card_Default",
'CARD_AUDIO': "TYPE:Card_Audio",
'CARD_VIDEO': "TYPE:Card_Video",
'CARD_VIDEO_HIGHLIGHT': "TYPE:Card_VideoHightLight",
'CARD_MISS_HIGHLIGHT': "TYPE:Card_MissHightLight",
},
[`${enumPageComponentTemplate[enumPageComponentKey.ARTICLE]['ARTICLE_DETAIL']}`]: {
'DETAIL_GENERAL': "TYPE:Detail_General",
'DETAIL_PODCAST': "TYPE:Detail_Podcast",
'DETAIL_VIDEO': "TYPE:Detail_Video",
'DETAIL_IMAGE': "TYPE:Detail_Image",
'DETAIL_EMAGAZINE': "TYPE:Detail_Emagazine",
'DETAIL_INFOGRAPHIC': "TYPE:Detail_Infographic",
},
/* NAVIGATION */
[`${enumPageComponentTemplate[enumPageComponentKey.NAVIGATION]['TOP']}`]: {
'NAVIGATION_TOP_DEFAULT': "TYPE:Navigation_Top_Default",
},
[`${enumPageComponentTemplate[enumPageComponentKey.NAVIGATION]['BOTTOM']}`]: {
'NAVIGATION_BOTTOM_DEFAULT': "TYPE:Navigation_Bottom_Default",
},
[`${enumPageComponentTemplate[enumPageComponentKey.NAVIGATION]['DIRECTION']}`]: {
'NAVIGATION_DIRECTION_DEFAULT': "TYPE:Navigation_Direction_Default",
},
/* COLLECTION */
[`${enumPageComponentTemplate[enumPageComponentKey.COLLECTION]['ARTICLE']}`]: {
'ARTICLE_COLLECTION_DEFAULT': "TYPE:Article_Collection_Default",
'ARTICLE_COLLECTION_AUDIO': "TYPE:Article_Collection_Audio",
'ARTICLE_COLLECTION_VIDEO': "TYPE:Article_Collection_Video",
},
[`${enumPageComponentTemplate[enumPageComponentKey.COLLECTION]['CATEGORY']}`]: {
'MISSES_COLLECTION_DEFAULT': "TYPE:Category_Collection_MISS_Default",
},
/* SECTION */
[`${enumPageComponentTemplate[enumPageComponentKey.SECTION]['ARTICLE']}`]: {
'ARTICLE_SECTION_DEFAULT': "TYPE:Article_Section_Default",
},
/* CATEGORY */
[`${enumPageComponentTemplate[enumPageComponentKey.CATEGORY]['CATEGORY']}`]: {
'DEFAULT': "TYPE:Default",
'CATEGORY_VERTICAL': "TYPE:Category_Vertical"
},
/* ADVERTISING */
[`${enumPageComponentTemplate[enumPageComponentKey.ADVERTISING]['ADVERTISING']}`]: {
'DEFAULT': "TYPE:Default",
'MAIN': "TYPE:Main"
},
/** OTHER */
[`${enumPageComponentTemplate[enumPageComponentKey.OTHER]['WEATHER']}`]: {
'WEATHER_DEFAULT': "TYPE:Weather_Default",
},
[`${enumPageComponentTemplate[enumPageComponentKey.OTHER]['STOCK']}`]: {
'STOCK_DEFAULT': "TYPE:Stock_Default",
'STOCK_FULLSIZE': "TYPE:Stock_Fullsize",
},
};
const defaultArticle = {
WidthImg: 40,
layout: "column",
fontSizeTitle: 16,
fontWeightTitle: 600,
fontSizeIntro: 14,
fontWeightIntro: 400,
paddingTop: 20,
paddingRight: 20,
paddingBottom: 20,
paddingLeft: 20
};
const defaultArticleAudio = {
fontSizeTitle: 16,
fontWeightTitle: 600,
};
const defaultArticleVideo = {
fontSizeTitle: 16,
fontWeightTitle: 500,
};
const defaultArticleVideoHightLight = {
fontSizeTitle: 44,
fontWeightTitle: 700,
fontSizeIntro: 14,
fontWeightIntro: 400,
};
export const enumPageComponentDefaultSetting = {
[enumPageComponentKey.ARTICLE]: {
"TYPE:Card_Default": defaultArticle,
"TYPE:Card_Audio": defaultArticleAudio,
"TYPE:Card_Video": defaultArticleVideo,
"TYPE:Card_VideoHightLight": defaultArticleVideoHightLight,
"TYPE:Card_MissHightLight": {
background: "rgba(255, 93, 2, 0.7)"
}
},
[enumPageComponentKey.COLLECTION]: {
"TYPE:Article_Collection_Default": {
layoutWrap: "column",
MAX: 5,
column: 1,
defaultFontSizeTitle: 16,
defaultFontWeightTitle: 600,
...defaultArticle,
customStyle: [],
},
"TYPE:Article_Collection_Audio": {
layoutWrap: "column",
MAX: 5,
column: 1,
defaultFontSizeTitle: 16,
defaultFontWeightTitle: 600,
...defaultArticleAudio
},
"TYPE:Category_Collection_MISS_Default": {
background: "rgba(255, 93, 2, 0.7)"
},
"TYPE:Article_Collection_Video": { column: 4 }
},
[enumPageComponentKey.SECTION]: {
"TYPE:Article_Section_Default": {
layoutWrap: "column",
MAX: 5,
defaultFontSizeTitle: 16,
defaultFontWeightTitle: 600,
...defaultArticle,
}
},
[enumPageComponentKey.CATEGORY]: {
"TYPE:Category_Vertical": {
MAX: 5,
layoutWrap: "column",
fontSizeTitle: 14,
fontWeightTitle: 400,
defaultFontSizeTitle: 14,
defaultFontWeightTitle: 400,
},
"TYPE:Default": {
layoutWrap: "row",
MAX: 5,
fontSizeTitle: 17,
fontWeightTitle: 600,
defaultFontSizeTitle: 13,
defaultFontWeightTitle: 500,
},
}
}
export const enumPageComponentDefaultStyle = {
[enumPageComponentKey.ARTICLE]: {
"TYPE:Card_Default": `#cpn_[] {}
#cpn_[] .article-title {}
#cpn_[] .article-time {}
#cpn_[] .article-intro {}
#cpn_[] .article-thumbnail {}`,
"TYPE:Card_Audio": `#cpn_[] {}
#cpn_[] .article-title {}`,
"TYPE:Card_Video": ``,
"TYPE:Card_VideoHightLight": `#cpn_[] {}
#cpn_[] .article-title {}
#cpn_[] .article-intro {}
#cpn_[] .article-thumbnail {}`,
"TYPE:Card_MissHightLight": `#cpn_[] {}
#cpn_[] article{}
#cpn_[] .article-thumbnail{}
#cpn_[] .article-title{}`
},
[enumPageComponentKey.COLLECTION]: {
"TYPE:Article_Collection_Default": `#cpn_[] {}
#cpn_[] article{}
#cpn_[] .article-thumbnail img{}
#cpn_[] .article-title{}
#cpn_[] .article-intro{}`,
"TYPE:Article_Collection_Audio": `#cpn_[] {}
#cpn_[] article{}
#cpn_[] .article-title {}`,
"TYPE:Category_Collection_MISS_Default": `#cpn_[] {}
#cpn_[] article{}
#cpn_[] .article-thumbnail{}
#cpn_[] .article-title{}`,
"TYPE:Article_Collection_Video": ""
},
[enumPageComponentKey.SECTION]: {
"TYPE:Article_Section_Default": `#cpn_[] {}
#cpn_[] article{}
#cpn_[] .article-thumbnail img{}
#cpn_[] .article-title{}
#cpn_[] .article-intro{}`
},
[enumPageComponentKey.CATEGORY]: {
"TYPE:Category_Vertical": `#cpn_[] {}
#cpn_[] .category h3{}`,
"TYPE:Default": `#cpn_[] {}
#cpn_[] .category h3{}`,
}
}