diff --git a/resources/views/segments/parallax/ParallaxShort/ParallaxShort.blade.php b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.blade.php new file mode 100644 index 0000000..12958f4 --- /dev/null +++ b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.blade.php @@ -0,0 +1,10 @@ +
+
+

+ {{getSetting($data->area->name.'_'.$data->part.'_title')}} +

+

+ {{getSetting($data->area->name.'_'.$data->part.'_subtitle')}} +

+
+
diff --git a/resources/views/segments/parallax/ParallaxShort/ParallaxShort.js b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.js new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/segments/parallax/ParallaxShort/ParallaxShort.json b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.json new file mode 100644 index 0000000..722abca --- /dev/null +++ b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.json @@ -0,0 +1,10 @@ +{ + "name": "ParallaxShort", + "version": "1.0", + "author": "xStack", + "email": "xshop@xstack.ir", + "license": "GPL-3.0-or-later", + "url": "https:\/\/xstack.ir", + "author_url": "https:\/\/4xmen.ir", + "packages": [] +} \ No newline at end of file diff --git a/resources/views/segments/parallax/ParallaxShort/ParallaxShort.php b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.php new file mode 100644 index 0000000..804ac7b --- /dev/null +++ b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.php @@ -0,0 +1,54 @@ +section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_jpg'; + $setting->value = null; + $setting->type = 'FILE'; + $setting->size = 6; + $setting->title = $part->area->name . ' ' . $part->part.' Image'; + $setting->save(); + + File::copy(__DIR__.'/assets/bg.jpg',public_path('upload/images/').$part->area->name . '.' . $part->part.'.jpg'); + + $setting = new Setting(); + $setting->section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_title'; + $setting->value = 'Title of the parallax'; + $setting->type = 'TEXT'; + $setting->size = 6; + $setting->title = $part->area->name . ' ' . $part->part .' title'; + $setting->save(); + + $setting = new Setting(); + $setting->section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_subtitle'; + $setting->value = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis dolor enim reprehenderit.'; + $setting->type = 'TEXT'; + $setting->size = 12; + $setting->title = $part->area->name . ' ' . $part->part .' subtitle'; + $setting->save(); + } + public static function onRemove(Part $part = null) + { + Setting::where('key',$part->area->name . '_' . $part->part.'_jpg')->first()?->delete(); + Setting::where('key',$part->area->name . '_' . $part->part.'_title')->first()?->delete(); + Setting::where('key',$part->area->name . '_' . $part->part.'_subtitle')->first()?->delete(); + File::delete(public_path('upload/images/').$part->area->name . '.' . $part->part.'.jpg'); + } + public static function onMount(Part $part = null) + { + return $part; + } +} diff --git a/resources/views/segments/parallax/ParallaxShort/ParallaxShort.scss b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.scss new file mode 100644 index 0000000..a6c5b12 --- /dev/null +++ b/resources/views/segments/parallax/ParallaxShort/ParallaxShort.scss @@ -0,0 +1,7 @@ +.ParallaxShort { + // scss + background-size: cover; + background-attachment: fixed; + height: 350px; + color: invert($xshop-text); +}