alireza hassani 5 years ago
commit 0612b7fda3

@ -122,6 +122,9 @@
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-iconv" />
<path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" />
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" />
<path value="$PROJECT_DIR$/vendor/org_heigl/ghostscript" />
<path value="$PROJECT_DIR$/vendor/wm/portfolio" />
<path value="$PROJECT_DIR$/vendor/wm/blog" />
</include_path>
</component>
<component name="PhpProjectSharedConfiguration" php_language_level="7.2" />

@ -2,9 +2,11 @@
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/modules/wm-blog" vcs="Git" />
<mapping directory="$PROJECT_DIR$/modules/wm-common" vcs="Git" />
<mapping directory="$PROJECT_DIR$/modules/wm-core" vcs="Git" />
<mapping directory="$PROJECT_DIR$/modules/wm-crm" vcs="Git" />
<mapping directory="$PROJECT_DIR$/modules/wm-portfolio" vcs="Git" />
<mapping directory="$PROJECT_DIR$/modules/wm-reservation" vcs="Git" />
</component>
</project>

@ -49,6 +49,7 @@
<excludeFolder url="file://$MODULE_DIR$/vendor/nikic/php-parser" />
<excludeFolder url="file://$MODULE_DIR$/vendor/nunomaduro/collision" />
<excludeFolder url="file://$MODULE_DIR$/vendor/opis/closure" />
<excludeFolder url="file://$MODULE_DIR$/vendor/org_heigl/ghostscript" />
<excludeFolder url="file://$MODULE_DIR$/vendor/paragonie/random_compat" />
<excludeFolder url="file://$MODULE_DIR$/vendor/phar-io/manifest" />
<excludeFolder url="file://$MODULE_DIR$/vendor/phar-io/version" />
@ -119,9 +120,11 @@
<excludeFolder url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
<excludeFolder url="file://$MODULE_DIR$/vendor/vlucas/phpdotenv" />
<excludeFolder url="file://$MODULE_DIR$/vendor/webmozart/assert" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/blog" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/common" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/core" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/crm" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/portfolio" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/reservation" />
<excludeFolder url="file://$MODULE_DIR$/vendor/wm/store" />
<excludeFolder url="file://$MODULE_DIR$/vendor/zendframework/zend-diactoros" />

@ -19,7 +19,7 @@
"wm/core": "dev-master",
"wm/crm": "dev-master",
"wm/reservation": "dev-master",
"wm/store": "dev-master",
"wm/portfolio": "dev-master",
"wm/blog": "dev-master",
"zircote/swagger-php": "^3.0"
},
@ -92,7 +92,7 @@
},
{
"type": "path",
"url": "./modules/wm-store"
"url": "./modules/wm-portfolio"
}
]
}

7047
composer.lock generated

File diff suppressed because it is too large Load Diff

@ -5,6 +5,9 @@ var CommingSoonArray = [
"prescription",
"crm-setting",
"crm-statistics",
"portfolio-statistics",
"blog-statistics",
"blog-post",
];
const commingSoon = {
methods: {

@ -5,7 +5,7 @@ import $_color from "@Global/utils/module-color";
const global = {
methods: {
$_getPath(subPath = "", is_complete_url = false) {
if (is_complete_url && process.env.MIX_PUSHER_APP_PRODUCT == 'true') {
if (is_complete_url && process.env.MIX_PUSHER_APP_HAS_CDN == 'true') {
return subPath;
} else {
subPath = subPath.startsWith("/") ? subPath.substr(1) : subPath;

@ -0,0 +1,69 @@
//tinymce
import Vue from "vue";
import tinymce from "tinymce/tinymce";
import "tinymce/themes/modern";
Vue.use(tinymce);
// skin css
import "tinymce/skins/lightgray/skin.min.css";
import "tinymce/skins/lightgray/content.min.css";
//plugins
import "tinymce/plugins/advlist";
import "tinymce/plugins/autolink";
import "tinymce/plugins/lists";
import "tinymce/plugins/paste";
import "tinymce/plugins/link";
import "tinymce/plugins/preview";
import "tinymce/plugins/anchor";
import "tinymce/plugins/charmap";
import "tinymce/plugins/print";
import "tinymce/plugins/image";
import "tinymce/plugins/searchreplace";
import "tinymce/plugins/directionality";
import "tinymce/plugins/wordcount";
// import "tinymce/plugins/help";
import "tinymce/plugins/table";
import "tinymce/plugins/media";
import "tinymce/plugins/insertdatetime";
import "tinymce/plugins/fullscreen";
import "tinymce/plugins/code";
import "tinymce/plugins/visualblocks";
import "tinymce/langs/fa_IR";
import "@Global/scss/plugins/tinymce.css";
import axios from 'axios';
export const initTiny = (batch_id) => ({
skin: false,
height: 500,
menubar: false,
directionality : 'rtl',
language: 'fa_IR',
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table paste code wordcount directionality"
],
toolbar:
"undo redo | fontsizeselect formatselect | bold italic backcolor | \
alignleft aligncenter alignright alignjustify | \
bullist numlist outdent indent | removeformat | image | ltr rtl",
// 'fontselect'
// 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',
images_upload_url: "/api/files",
images_upload_base_path: "/api/files",
images_upload_credentials: true,
automatic_uploads: false,
file_picker_types: "file image media",
content_style: 'body { font-family: "iranyekan", "Montserrat" !important; }',
images_upload_handler: async function(blobInfo, success, failure) {
let formData = new FormData();
formData.append("file", blobInfo.blob(), blobInfo.filename());
formData.append("batch_id", batch_id);
let response = await axios.post('/api/file', formData);
if (response && response.status == 200) {
return success(response.path);
} else {
return failure("HTTP Error: " + response.status);
}
}
});

@ -0,0 +1,7 @@
.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset {
font-family:"iranyekan", "Montserrat", "tinymce"!important;
}
.mce-monospace {
font-family:"iranyekan", "Montserrat", "tinymce"!important;
}

2
webpack.mix.js vendored

@ -30,8 +30,8 @@ mix.js('resources/js/Home/app.js', 'public/js/vue/Home');
require('./modules/wm-core/webpack.mix');
require('./modules/wm-common/webpack.mix');
require('./modules/wm-crm/webpack.mix');
require('./modules/wm-store/webpack.mix');
require('./modules/wm-blog/webpack.mix');
require('./modules/wm-portfolio/webpack.mix');
require('./modules/wm-reservation/webpack.mix');

Loading…
Cancel
Save