Show error messages in dialog box to move tasks
This commit is contained in:
@@ -36,7 +36,7 @@ class TaskMovePositionController extends BaseController
|
||||
$values = $this->request->getJson();
|
||||
|
||||
if (! $this->helper->projectRole->canMoveTask($task['project_id'], $task['column_id'], $values['column_id'])) {
|
||||
throw new AccessForbiddenException(e("You don't have the permission to move this task"));
|
||||
throw new AccessForbiddenException(e('You are not allowed to move this task.'));
|
||||
}
|
||||
|
||||
$result = $this->taskPositionModel->movePosition(
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1278,4 +1278,5 @@ return array(
|
||||
'This field is required' => 'Ce champ est requis',
|
||||
'Moving a task is not permitted' => 'Déplaçer une tâche n\'est pas autorisé',
|
||||
'This value must be in the range %d to %d' => 'Cette valeur doit être définie entre %d et %d',
|
||||
'You are not allowed to move this task.' => 'Vous n\'êtes pas autorisé à déplacer cette tâche.',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
'This field is required' => 'Este campo é obrigatório',
|
||||
'Moving a task is not permitted' => 'Mover uma tarefa não é permitido',
|
||||
'This value must be in the range %d to %d' => 'Este valor precisa estar no intervalo %d até %d',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
'This field is required' => 'Este campo é obrigatório',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
'This field is required' => 'Заполните это поле',
|
||||
'Moving a task is not permitted' => 'Перемещение задачи не разрешено',
|
||||
'This value must be in the range %d to %d' => 'Значение должно находиться в диапазоне от %d до %d',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -1277,4 +1277,5 @@ return array(
|
||||
// 'This field is required' => '',
|
||||
// 'Moving a task is not permitted' => '',
|
||||
// 'This value must be in the range %d to %d' => '',
|
||||
// 'You are not allowed to move this task.' => '',
|
||||
);
|
||||
|
||||
@@ -28,6 +28,10 @@
|
||||
<label><input type="radio" value="after" v-model="positionChoice"><?= t('Insert after this task') ?></label>
|
||||
</div>
|
||||
|
||||
<div v-if="errorMessage">
|
||||
<div class="alert alert-error">{{ errorMessage }}</div>
|
||||
</div>
|
||||
|
||||
<submit-cancel
|
||||
label-button="<?= t('Save') ?>"
|
||||
label-or="<?= t('or') ?>"
|
||||
|
||||
Reference in New Issue
Block a user