diff --git a/resources/js/Global/infrastructure/Abstraction/Resource.ts b/resources/js/Global/infrastructure/Abstraction/Resource.ts deleted file mode 100644 index 4c5ab6a..0000000 --- a/resources/js/Global/infrastructure/Abstraction/Resource.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { LooseObject } from "@Global/infrastructure/Interfaces/GlobalInterface"; -export default class Resource { - getJson(data: LooseObject): LooseObject { - return data; - } - - getArray(data: Array): Array { - return data; - } - - setJson(data: LooseObject): LooseObject { - return data; - } -} diff --git a/resources/js/Global/infrastructure/Interfaces/BinderInterface.ts b/resources/js/Global/infrastructure/Interfaces/BinderInterface.ts deleted file mode 100644 index 08b9af6..0000000 --- a/resources/js/Global/infrastructure/Interfaces/BinderInterface.ts +++ /dev/null @@ -1,5 +0,0 @@ -import {LooseObject} from './GlobalInterface' - -export default interface BinderInterface { - request(data: LooseObject): void; -} diff --git a/resources/js/Global/infrastructure/Interfaces/GlobalInterface.ts b/resources/js/Global/infrastructure/Interfaces/GlobalInterface.ts deleted file mode 100644 index 378d05d..0000000 --- a/resources/js/Global/infrastructure/Interfaces/GlobalInterface.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface LooseObject { - [key: string]: any -} diff --git a/resources/js/Global/infrastructure/Interfaces/ResourceInterface.ts b/resources/js/Global/infrastructure/Interfaces/ResourceInterface.ts deleted file mode 100644 index 06edb2b..0000000 --- a/resources/js/Global/infrastructure/Interfaces/ResourceInterface.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {LooseObject} from './GlobalInterface' - -export default interface ResourceInterface { - - getJson(data: LooseObject): LooseObject; - - getArray(data: Array): Array; - - setJson(data: LooseObject): LooseObject; - -} diff --git a/resources/js/Global/mixins/commingSoon.js b/resources/js/Global/mixins/commingSoon.js index cd8eac2..e91a81b 100644 --- a/resources/js/Global/mixins/commingSoon.js +++ b/resources/js/Global/mixins/commingSoon.js @@ -8,7 +8,9 @@ var CommingSoonArray = [ "portfolio-statistics", "blog-statistics", "blog-post", - "client_export" + "blog-setting", + "client_export", + "blog-videos" ]; const commingSoon = { methods: { diff --git a/resources/js/Global/utils/common/CreateQueriesObject.js b/resources/js/Global/utils/common/CreateQueriesObject.js new file mode 100644 index 0000000..4202508 --- /dev/null +++ b/resources/js/Global/utils/common/CreateQueriesObject.js @@ -0,0 +1,37 @@ +import createFilterObject from "@Global/utils/common/CreateFilterObject"; +export const SetQueries = ({filters, sorts, pagination}) => { + + let Query = {}; + + if (typeof filters === 'object') { + filters = createFilterObject(filters); + Query = {...Query, ...filters}; + } + + if (sorts) { + sorts = sorts ? { 'sorts[]': sorts } : {}; + Query = {...Query, ...sorts}; + } + + if (typeof pagination === 'object') { + pagination = { + per_page: pagination.itemsPerPage, + page: pagination.page + }; + Query = {...Query, ...pagination}; + } + + return Query; +}; + +export const SetPagination = (paginate) => { + return { + page : paginate.current_page, + pageStop : paginate.to, + pageStart : paginate.from, + pageCount : paginate.last_page, + itemsLength : paginate.total, + itemsPerPage : paginate.per_page, + } +}; +