update laravel and js files

This commit is contained in:
Khoubza Younes
2020-12-10 13:55:46 +01:00
parent 762cd70af9
commit 077ffdc8ef
3 changed files with 20 additions and 37 deletions
-21
View File
@@ -1,21 +0,0 @@
PHPFlasher.addFactory('noty', (function () {
'use strict';
var exports = {};
exports.render = function (data) {
var options = {
text: data.message,
type: data.type,
...data.options
}
new Noty(options).show();
};
exports.renderOptions = function (options) {
Noty.overrideDefaults(options);
};
return exports;
})());
+17
View File
@@ -0,0 +1,17 @@
PHPFlasher.addFactory('notyf', (function () {
'use strict';
var exports = {};
exports.render = function (data) {
window.notyf.open(data);
};
exports.renderOptions = function (options) {
if ("undefined" === typeof window.notyf) {
window.notyf = new Notyf(options);
}
};
return exports;
})());
+3 -16
View File
@@ -4,9 +4,7 @@ namespace Flasher\Notyf\Laravel\ServiceProvider\Providers;
use Flasher\Notyf\Laravel\FlasherNotyfServiceProvider;
use Flasher\Notyf\Prime\NotyfFactory;
use Flasher\Notyf\Prime\NotyfRenderer;
use Flasher\Prime\Flasher;
use Flasher\Prime\Renderer\RendererManager;
use Illuminate\Container\Container;
use Illuminate\Foundation\Application;
@@ -36,24 +34,13 @@ class Laravel implements ServiceProviderInterface
public function registerServices()
{
$this->app->singleton('flasher.factory.notyf', function (Container $app) {
return new NotyfFactory($app['flasher.event_dispatcher']);
return new NotyfFactory($app['flasher.storage_manager']);
});
$this->app->singleton('flasher.renderer.notyf', function (Container $app) {
return new NotyfRenderer($app['flasher.config']);
});
$this->app->alias('flasher.factory.notyf', 'Flasher\Notyf\Prime\NotyfFactory');
$this->app->alias('flasher.renderer.notyf', 'Flasher\Notyf\Prime\NotyfRenderer');
$this->app->alias('flasher.notyf', 'Flasher\Notyf\Prime\NotyfFactory');
$this->app->extend('flasher', function (Flasher $manager, Container $app) {
$manager->addFactory($app['flasher.factory.notyf']);
return $manager;
});
$this->app->extend('flasher.renderer_manager', function (RendererManager $manager, Container $app) {
$manager->addDriver($app['flasher.renderer.notyf']);
$manager->addFactory('notyf', $app['flasher.notyf']);
return $manager;
});