Skip to content

Commit

Permalink
Settings update
Browse files Browse the repository at this point in the history
  • Loading branch information
ConsoleTVs committed Apr 30, 2017
1 parent 81a75af commit 864a910
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 49 deletions.
2 changes: 1 addition & 1 deletion src/Controllers/NotificationsController.php
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,6 @@ public function settings(Request $request)
'mail_enabled' => $request->mail_enabled ? true : false,
]);

return redirect()->route('laralum::settings.index', ['p' => 'Notifications'])->with('success', __('laralum_notifications::general.settings_updated'));
return redirect()->route('laralum::settings.index', ['p' => 'notifications'])->with('success', __('laralum_notifications::general.settings_updated'));
}
}
4 changes: 4 additions & 0 deletions src/Translations/ca/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,8 @@
'save_settings' => 'Guardar Configuració de notificacions',
'settings_updated' => 'Configuració de notificacions actualitzades!',
'send_notification' => 'Enviar notificació',

'unauthorized_action' => 'Acció no autoritzada',
'unauthorized_desc' => "No està autoritzat per actualitzar la configuració de notificacions.",
'contact_webmaster' => "Si vostè creu que hauria de ser capaç d'actualitzar, si us plau, poseu-vos en contacte amb el webmaster.",
];
4 changes: 4 additions & 0 deletions src/Translations/de/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,8 @@
'save_settings' => 'Einstellungen speichern',
'settings_updated' => 'Benachrichtigungseinstellungen aktualisiert!',
'send_notification' => 'Benachrichtigung senden',

'unauthorized_action' => 'Unbefugte Handlung',
'unauthorized_desc' => "Sie können die Benachrichtigungen nicht aktualisieren.",
'contact_webmaster' => "Wenn du denkst, du solltest es in der Lage sein, es zu aktualisieren, bitte wenden Sie sich an webmaster.",
];
4 changes: 4 additions & 0 deletions src/Translations/en/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,8 @@
'save_settings' => 'Save Notifications Settings',
'settings_updated' => 'Notifications settings updated!',
'send_notification' => 'Send Notification',

'unauthorized_action' => 'Unauthorized Action',
'unauthorized_desc' => "You're not allowed to update the notifications settings.",
'contact_webmaster' => 'If you think you should be able to update it, please contact webmaster.',
];
4 changes: 4 additions & 0 deletions src/Translations/es/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,8 @@
'save_settings' => 'Guardar configuraciones de notificaciones',
'settings_updated' => 'Configuración de notificaciones actualizada!',
'send_notification' => 'Enviar notificación',

'unauthorized_action' => 'Acción no autorizada',
'unauthorized_desc' => "No puedes actualizar la configuración de las notificaciones.",
'contact_webmaster' => 'Si crees que deberías poder actualizarla, ponte en contacto con el webmaster.',
];
4 changes: 4 additions & 0 deletions src/Translations/fr/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,8 @@
'save_settings' => 'Paramètres de sauvegarde des notifications',
'settings_updated' => 'Les paramètres des notifications sont mis à jour!',
'send_notification' => 'Envoyer la notification',

'unauthorized_action' => 'Action non autorisée',
'unauthorized_desc' => "Vous n'êtes pas autorisé à mettre à jour les paramètres des notifications.",
'contact_webmaster' => 'Si vous pensez pouvoir le mettre à jour, contactez le webmaster.',
];
4 changes: 4 additions & 0 deletions src/Translations/it/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,8 @@
'save_settings' => 'Salva Impostazioni Notifiche',
'settings_updated' => 'Impostazioni Notifiche aggiornate!',
'send_notification' => 'Invia notifica',

'unauthorized_action' => 'Azione non autorizzata',
'unauthorized_desc' => "Non puoi aggiornare le impostazioni delle notifiche.",
'contact_webmaster' => 'Se pensi di potervi aggiornare, contatta il webmaster.',
];
90 changes: 42 additions & 48 deletions src/Views/settings.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,55 +2,49 @@
$settings = Laralum\Notifications\Models\Settings::first();
@endphp
<div uk-grid>
<div class="uk-width-1-1@s uk-width-1-5@l"></div>
<div class="uk-width-1-1@s uk-width-3-5@l">
<form class="uk-form-horizontal" method="POST" action="{{ route('laralum::notifications.settings.update') }}">
{{ csrf_field() }}
<fieldset class="uk-fieldset">
@can('update', \Laralum\Tickets\Models\Settings::class)
<div class="uk-width-1-1@s uk-width-1-5@l"></div>
<div class="uk-width-1-1@s uk-width-3-5@l">
<form class="uk-form-horizontal" method="POST" action="{{ route('laralum::notifications.settings.update') }}">
{{ csrf_field() }}
<fieldset class="uk-fieldset">

<div class="uk-margin">
<label class="uk-form-label">@lang('laralum_notifications::general.mail_enabled')</label>
<div class="uk-form-controls">
<label><input id="mail_enabled" name="mail_enabled" @if($settings->mail_enabled) checked @endif class="uk-checkbox" type="checkbox"> @lang('laralum_notifications::general.enabled')</label><br />
<small class="uk-text-meta">@lang('laralum_notifications::general.mail_enabled_hp')</small>
<div class="uk-margin">
<label class="uk-form-label">@lang('laralum_notifications::general.mail_enabled')</label>
<div class="uk-form-controls">
<label><input id="mail_enabled" name="mail_enabled" @if($settings->mail_enabled) checked @endif class="uk-checkbox" type="checkbox"> @lang('laralum_notifications::general.enabled')</label><br />
<small class="uk-text-meta">@lang('laralum_notifications::general.mail_enabled_hp')</small>
</div>
</div>
</div>

<div class="uk-margin uk-align-right">
<button type="submit" class="uk-button uk-button-primary">
<span class="ion-forward"></span>&nbsp; @lang('laralum_notifications::general.save_settings')
</button>
</div>
<div class="uk-margin uk-align-right">
<button type="submit" class="uk-button uk-button-primary">
<span class="ion-forward"></span>&nbsp; @lang('laralum_notifications::general.save_settings')
</button>
</div>

</fieldset>
</form>
</div>
<div class="uk-width-1-1@s uk-width-1-5@l"></div>
</div>
<script>
$(function() {
function checkStatus() {
if ($('#mail_enabled').is(":checked")) {
$('#mail_email').prop( "disabled", false );
$('#mail_name').prop( "disabled", false );
$('#mail_host').prop( "disabled", false );
$('#mail_port').prop( "disabled", false );
$('#mail_username').prop( "disabled", false );
$('#mail_password').prop( "disabled", false );
$('#mail_encription').prop( "disabled", false );
} else {
$('#mail_email').prop( "disabled", true );
$('#mail_name').prop( "disabled", true );
$('#mail_host').prop( "disabled", true );
$('#mail_port').prop( "disabled", true );
$('#mail_username').prop( "disabled", true );
$('#mail_password').prop( "disabled", true );
$('#mail_encription').prop( "disabled", true );
}
}
checkStatus();
$('#mail_enabled').change(function() {
checkStatus();
});
})
</script>
</fieldset>
</form>
</div>
<div class="uk-width-1-1@s uk-width-1-5@l"></div>
@else
<div class="uk-width-1-1">
<div class="content-background">
<div class="uk-section uk-section-small uk-section-default">
<div class="uk-container uk-text-center">
<h3>
<span class="ion-minus-circled"></span>
@lang('laralum_notifications::general.unauthorized_action')
</h3>
<p>
@lang('laralum_notifications::general.unauthorized_desc')
</p>
<p class="uk-text-meta">
@lang('laralum_notifications::general.contact_webmaster')
</p>
</div>
</div>
</div>
</div>
@endcan
</div>

0 comments on commit 864a910

Please sign in to comment.