[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: posProduct.js
import axios from "axios"; import appService from "../../services/appService"; export const posProduct = { namespaced: true, state: { show : {}, showImages: [], showReviews: [], showVideos: [], showSeo: {}, flashSaleProducts: [], flashSaleProductPage: {}, flashSaleProductPagination: [], categoryWiseProducts: [], categoryWiseBands: [], categoryWiseVariations: [], categoryWiseProductPage: {}, categoryWiseProductPagination: {}, offerProducts: [], offerProductPage: {}, offerProductPagination: [], relatedProductPage: {}, relatedProductPagination: [], wishlistProducts: [], wishlistProductPage: {}, wishlistProductPagination: [], }, getters: { show: function (state) { return state.show; }, showImages: function (state) { return state.showImages; }, showReviews: function (state) { return state.showReviews; }, showVideos: function (state) { return state.showVideos; }, showSeo: function (state) { return state.showSeo; }, flashSaleProducts: function (state) { return state.flashSaleProducts; }, flashSaleProductPage: function (state) { return state.flashSaleProductPage; }, flashSaleProductPagination: function (state) { return state.flashSaleProductPagination; }, categoryWiseProducts: function (state) { return state.categoryWiseProducts; }, categoryWiseBands: function (state) { return state.categoryWiseBands; }, categoryWiseVariations: function (state) { return state.categoryWiseVariations; }, categoryWiseProductPage: function (state) { return state.categoryWiseProductPage; }, categoryWiseProductPagination: function (state) { return state.categoryWiseProductPagination; }, offerProducts: function (state) { return state.offerProducts; }, offerProductPage: function (state) { return state.offerProductPage; }, offerProductPagination: function (state) { return state.offerProductPagination; }, relatedProductPage: function (state) { return state.relatedProductPage; }, relatedProductPagination: function (state) { return state.relatedProductPagination; }, wishlistProducts: function (state) { return state.wishlistProducts; }, wishlistProductPage: function (state) { return state.wishlistProductPage; }, wishlistProductPagination: function (state) { return state.wishlistProductPagination; }, }, actions: { show: function (context, payload) { return new Promise((resolve, reject) => { let url = `admin/product/pos-product/${payload.product_id}`; if (payload) { url = url + appService.requestHandler(payload); } axios.get(url).then((res) => { context.commit("show", res.data.data); context.commit("showImages", res.data.data.images); context.commit("showReviews", res.data.data.reviews); context.commit("showVideos", res.data.data.videos);`` context.commit("showSeo", res.data.data.seo); resolve(res); }).catch((err) => { reject(err); }); }); }, categoryWiseProducts: function (context, payload) { return new Promise((resolve, reject) => { let url = `admin/product/category-wise-products`; axios.post(url, payload).then((res) => { context.commit("categoryWiseProducts", res.data.data); context.commit("categoryWiseProductPage", res.data.data); context.commit("categoryWiseProductPagination", res.data.data); resolve(res); }).catch((err) => { reject(err); }); }); }, flashSaleProducts: function (context, payload) { return new Promise((resolve, reject) => { let url = `admin/product/flash-sale-products`; if (payload) { url = url + appService.requestHandler(payload); } axios.get(url, payload).then((res) => { context.commit("flashSaleProducts", res.data.data); context.commit("flashSaleProductPage", res.data.meta); context.commit("flashSaleProductPagination", res.data); resolve(res); }).catch((err) => { reject(err); }); }); }, offerProducts: function (context, payload) { return new Promise((resolve, reject) => { let url = `admin/product/offer-products`; if (payload) { url = url + appService.requestHandler(payload); } axios.get(url, payload).then((res) => { context.commit("offerProducts", res.data.data); context.commit("offerProductPage", res.data.meta); context.commit("offerProductPagination", res.data); resolve(res); }).catch((err) => { reject(err); }); }); }, wishlistProducts: function (context, payload) { return new Promise((resolve, reject) => { let url = `admin/product/wishlist-products`; if (payload) { url = url + appService.requestHandler(payload); } axios.get(url, payload).then((res) => { context.commit("wishlistProducts", res.data.data); context.commit("wishlistProductPage", res.data.meta); context.commit("wishlistProductPagination", res.data); resolve(res); }).catch((err) => { reject(err); }); }); } }, mutations: { show: function (state, payload) { state.show = payload; }, showImages: function (state, payload) { state.showImages = payload; }, showReviews: function(state, payload) { state.showReviews = payload; }, showVideos:function (state, payload) { state.showVideos = payload; }, showSeo:function (state, payload) { state.showSeo = payload; }, flashSaleProducts: function (state, payload) { state.flashSaleProducts = payload; }, flashSaleProductPage: function (state, payload) { if (typeof payload !== "undefined" && payload !== null) { state.flashSaleProductPage = { from: payload.from, to: payload.to, total: payload.total, }; } }, flashSaleProductPagination: function (state, payload) { state.flashSaleProductPagination = payload; }, categoryWiseProducts: function (state, payload) { state.categoryWiseProducts = payload.products; state.categoryWiseBands = payload.brands; state.categoryWiseVariations = payload.variations; }, categoryWiseProductPage: function (state, payload) { if (typeof payload !== "undefined" && payload !== null) { state.categoryWiseProductPage = { from: payload.from, to: payload.to, total: payload.total, }; } }, categoryWiseProductPagination: function (state, payload) { state.categoryWiseProductPagination = { data: payload.products, links: { first: payload.first_page_url, last: payload.last_page_url, next: payload.next_page_url, prev: payload.prev_page_url }, meta: { current_page: payload.current_page, from: payload.from, last_page: payload.last_page, links: payload.links, path: payload.path, per_page: payload.per_page, to: payload.to, total: payload.total } } }, offerProducts: function (state, payload) { state.offerProducts = payload; }, offerProductPage: function (state, payload) { if (typeof payload !== "undefined" && payload !== null) { state.offerProductPage = { from: payload.from, to: payload.to, total: payload.total, }; } }, offerProductPagination: function (state, payload) { state.offerProductPagination = payload; }, relatedProductPage: function (state, payload) { if (typeof payload !== "undefined" && payload !== null) { state.relatedProductPage = { from: payload.from, to: payload.to, total: payload.total, }; } }, relatedProductPagination: function (state, payload) { state.relatedProductPagination = payload; }, wishlistProducts: function (state, payload) { state.wishlistProducts = payload; }, wishlistProductPage: function (state, payload) { if (typeof payload !== "undefined" && payload !== null) { state.wishlistProductPage = { from: payload.from, to: payload.to, total: payload.total, }; } }, wishlistProductPagination: function (state, payload) { state.wishlistProductPagination = payload; }, }, };
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.85 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285