alireza hassani 5 years ago
commit b3d265a644

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ComposerJsonPluginSettings">
<unboundedVersionInspectionSettings>
<excludedPackages />
</unboundedVersionInspectionSettings>
<customRepositories />
<composerUpdateOptions />
</component>
</project>

@ -24,11 +24,8 @@ class Kernel extends ConsoleKernel
*/ */
protected function schedule(Schedule $schedule) protected function schedule(Schedule $schedule)
{ {
// $schedule->command('inspire') $schedule->command('today:schedule')->daily();
// ->hourly(); $schedule->command('today:run')->everyFiveMinutes();
// $schedule->call(function () {
// \DB::table('wmuser_common.comments')->limit(1)->delete();
// })->cron('*/2 * * * *')->sendOutputTo(storage_path('task.txt'));
} }
/** /**

@ -18,10 +18,10 @@ if (UserService.get()) {
store.commit('auth/SET_AUTH_USER', UserService.get()) store.commit('auth/SET_AUTH_USER', UserService.get())
} }
// if (CategoryNameService.get()) { if (CategoryNameService.get()) {
// Globalstore.commit('common/SET_CATEGORY_NAME', CategoryNameService.get()) Globalstore.commit('common/SET_CATEGORY_NAME', CategoryNameService.get())
// } else { } else {
Globalstore.dispatch('common/loadCategoryName'); Globalstore.dispatch('common/loadCategoryName');
// } }
import '@Global/services/errorHandler.services' import '@Global/services/errorHandler.services'

@ -49,7 +49,9 @@ export const initTiny = (batch_id) => ({
// font_formats : "IranYekan=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;AkrutiKndPadmini=Akpdmi-n", // font_formats : "IranYekan=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;AkrutiKndPadmini=Akpdmi-n",
fontsize_formats: '10pt 12pt 14pt 16pt 18pt 20pt 22pt 24pt 36pt 60pt 72pt', fontsize_formats: '10pt 12pt 14pt 16pt 18pt 20pt 22pt 24pt 36pt 60pt 72pt',
images_upload_url: "/api/files", images_upload_url: "/api/files",
images_upload_base_path: "/api/files", relative_urls : false,
remove_script_host : false,
document_base_url: window.location.origin,
images_upload_credentials: true, images_upload_credentials: true,
automatic_uploads: false, automatic_uploads: false,
file_picker_types: "file image media", file_picker_types: "file image media",
@ -61,7 +63,7 @@ export const initTiny = (batch_id) => ({
let response = await axios.post('/api/file', formData); let response = await axios.post('/api/file', formData);
if (response && response.status == 200) { if (response && response.status == 200) {
return success(response.path); return success(response.data.data.url);
} else { } else {
return failure("HTTP Error: " + response.status); return failure("HTTP Error: " + response.status);
} }

@ -2,20 +2,21 @@ import policyClasses from '@Global/policy';
import { UserService } from "@Global/services/storage.services"; import { UserService } from "@Global/services/storage.services";
import globalStore from "@Global/store"; import globalStore from "@Global/store";
import authStore from "@Core/store"; import authStore from "@Core/store";
import Routes from "@Global/utils/common/routes"
export default (model, object, module = null) => { export default (model, object, module = null) => {
//Access To All Place For Site Manager //Access To All Place For Site Manager
let siteOwner = UserService.get().is_owner == "true"; let siteOwner = UserService.get().is_owner == "true";
if (siteOwner) { if (siteOwner || window.location.hostname === Routes.originHostName()) {
return true; return true;
} }
let policyClass = model.split('::')[0] + 'Policy'; let policyClass = model.split('::')[0] + 'Policy';
let policymethod = model.split('::')[1]; let policymethod = model.split('::')[1];
module = module ? module : globalStore.state.common.current_module; module = module ? module : globalStore.state.common.current_module;
let rootPermissions = authStore.state.auth.permissions; let rootPermissions = authStore.state.auth.permissions;
let permissions = rootPermissions[module] ? Object.values(rootPermissions[module]) : [] ; let permissions = rootPermissions[module] ? Object.values(rootPermissions[module]) : [] ;
//instance policty class //instance policty class
let policy = new policyClasses[policyClass]; let policy = new policyClasses[policyClass];
if (typeof policy == 'object' && typeof policy[policymethod] == 'function' ) { if (typeof policy == 'object' && typeof policy[policymethod] == 'function' ) {
@ -23,4 +24,4 @@ export default (model, object, module = null) => {
} else { } else {
return false; return false;
} }
}; };

@ -13,11 +13,11 @@ export default {
state.modals.push(data); state.modals.push(data);
let module = data.name.split("_"); let module = data.name.split("_");
if (data.rel) { if (data.rel) {
rootState[module[1]].relation = data.rel rootState[module[1]].relation = data.rel;
state.rel.push(data.rel); state.rel.push(data.rel);
} }
if (data.model) { if (data.model) {
rootState[module[1]].current_model = data.model; rootState[module[1]].current_model = data.model;
state.model.push(data.model); state.model.push(data.model);
} }
rootState[module[1]].page_type = data.page_type ? data.page_type : 'modal'; rootState[module[1]].page_type = data.page_type ? data.page_type : 'modal';
@ -27,8 +27,8 @@ export default {
$_closeModalStack({ state, rootState }) { $_closeModalStack({ state, rootState }) {
if (state.modals.length) { if (state.modals.length) {
let last_data = [...state.modals].pop(); let last_data = [...state.modals].pop();
let module = last_data.name.split("_")[1]; let module = last_data.name.split("_")[1];
if (state.modals.length > 1) { if (state.modals.length > 1) {
state.modals[state.modals.length - 2]['last_modal_data'] = last_data; state.modals[state.modals.length - 2]['last_modal_data'] = last_data;
} else { } else {
@ -58,7 +58,7 @@ export default {
$_dialog:({commit, dispatch}, properties) => { $_dialog:({commit, dispatch}, properties) => {
properties['name'] = 'modal_dialog'; properties['name'] = 'modal_dialog';
dispatch('$_openModalStack', properties); dispatch('$_openModalStack', properties);
commit('SET_DIALOG_TYPE', properties.type); commit('SET_DIALOG_TYPE', properties.type);
commit('SET_DIALOG_PROPERTIES', properties); commit('SET_DIALOG_PROPERTIES', properties);
}, },

@ -0,0 +1,8 @@
const createSortObject = sorts => {
let main_sorts = '';
for (const sort of sorts) {
main_sorts += `sorts[]=${sort}&`;
}
return main_sorts;
};
export default createSortObject;

@ -2,8 +2,8 @@ import moment from "jalali-moment";
const convertToJalali = function (date = null, format = "jYYYY/jMM/jDD", defaultDate = 'مشخص نشده است.' ) { const convertToJalali = function (date = null, format = "jYYYY/jMM/jDD", defaultDate = 'مشخص نشده است.' ) {
return date ? moment(date).format(format) : defaultDate ; return date ? moment(date).format(format) : defaultDate ;
} };
const convertNowToJalali = function (date = null, format = "jYYYY/jMM/jDD" ) { const convertNowToJalali = function (date = null, format = "jYYYY/jMM/jDD" ) {
return date ? moment(date).format(format) : moment(new Date()).format(format) ; return date ? moment(date).format(format) : moment(new Date()).format(format) ;
} };
export { convertToJalali, convertNowToJalali }; export { convertToJalali, convertNowToJalali };

Loading…
Cancel
Save