diff --git a/resources/views/proposals/edit.blade.php b/resources/views/proposals/edit.blade.php index e89ea085698b..d06c82ef8d0a 100644 --- a/resources/views/proposals/edit.blade.php +++ b/resources/views/proposals/edit.blade.php @@ -12,7 +12,7 @@ {!! Former::open($url) ->method($method) - ->id('mainForm') + ->onsubmit('return onFormSubmit(event)') ->rules([ 'invoice_id' => 'required', ]) !!} @@ -57,7 +57,7 @@ ->asLinkTo(HTMLUtils::previousUrl('/proposals')) !!} {!! Button::success(trans("texts.save")) - ->withAttributes(array('id' => 'saveButton', 'onclick' => 'onSaveClick()')) + ->submit() ->appendIcon(Icon::create('floppy-disk')) !!} @@ -72,10 +72,11 @@ var templates = {!! $templates !!}; var templateMap = {}; - function onSaveClick() { + function onFormSubmit() { $('#html').val(grapesjsEditor.getHtml()); $('#css').val(grapesjsEditor.getCss()); - $('#mainForm').submit(); + + return true; } function loadTemplate() { diff --git a/resources/views/proposals/snippets/edit.blade.php b/resources/views/proposals/snippets/edit.blade.php index 5769b5c54a76..5147230a2b4e 100644 --- a/resources/views/proposals/snippets/edit.blade.php +++ b/resources/views/proposals/snippets/edit.blade.php @@ -11,7 +11,7 @@ {!! Former::open($url) ->method($method) - ->id('mainForm') + ->onsubmit('return onFormSubmit(event)') ->rules([ 'name' => 'required', ]) !!} @@ -26,7 +26,6 @@ {!! Former::text('css') !!} -
@@ -60,7 +59,7 @@ ->asLinkTo(HTMLUtils::previousUrl('/proposals')) !!} {!! Button::success(trans("texts.save")) - ->withAttributes(array('id' => 'saveButton', 'onclick' => 'onSaveClick()')) + ->submit() ->appendIcon(Icon::create('floppy-disk')) !!} @@ -73,10 +72,11 @@ var categories = {!! $categories !!}; var categoryMap = {}; - function onSaveClick() { + function onFormSubmit() { $('#html').val(grapesjsEditor.getHtml()); $('#css').val(grapesjsEditor.getCss()); - $('#mainForm').submit(); + + return true; } $(function() { diff --git a/resources/views/proposals/templates/edit.blade.php b/resources/views/proposals/templates/edit.blade.php index e8db9577bc08..6dc14065dfd6 100644 --- a/resources/views/proposals/templates/edit.blade.php +++ b/resources/views/proposals/templates/edit.blade.php @@ -11,7 +11,7 @@ {!! Former::open($url) ->method($method) - ->id('mainForm') + ->onsubmit('return onFormSubmit(event)') ->rules([ 'name' => 'required', ]) !!} @@ -26,7 +26,6 @@ {!! Former::text('css') !!} -
@@ -57,9 +56,15 @@ ->appendIcon(Icon::create('remove-circle')) ->asLinkTo(HTMLUtils::previousUrl('/proposals')) !!} - {!! Button::success(trans("texts.save")) - ->withAttributes(array('id' => 'saveButton', 'onclick' => 'onSaveClick()')) + {!! Button::success(trans('texts.save')) + ->submit() ->appendIcon(Icon::create('floppy-disk')) !!} + + @if ($template) + {!! Button::primary(trans('texts.new_proposal')) + ->asLinkTo(url('/proposals/create/0/' . $template->public_id)) !!} + @endif + {!! Former::close() !!} @@ -70,10 +75,11 @@ var templates = {!! $templates !!}; var templateMap = {}; - function onSaveClick() { + function onFormSubmit() { $('#html').val(grapesjsEditor.getHtml()); $('#css').val(grapesjsEditor.getCss()); - $('#mainForm').submit(); + + return true; } $(function() {