Skip to content
Snippets Groups Projects
Verified Commit 49c062f5 authored by Alex ORLUC's avatar Alex ORLUC
Browse files

FIX #50 add css + material components

parent 5d43217f
No related branches found
No related tags found
No related merge requests found
Showing
with 264 additions and 128 deletions
<div class="page-header">
<h1>{{lang.administration}} {{lang.priorities}}
<small>{{priorities.length}} {{lang.priorities}}</small>
</h1>
</div>
<div *ngIf="loading">
<i class="fa fa-spinner fa-spin fa-5x" style="margin-left: 50%;margin-top: 16%;font-size: 8em"></i>
<mat-spinner style="margin:auto;"></mat-spinner>
</div>
<div *ngIf="!loading" class="container-fluid">
<h1 style="margin-top: 0"><i class="fa fa-user fa-2x"></i> Administration des priorités</h1>
<nav class="navbar navbar-default" style="font-size:17px !important;" id="toolBox">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" routerLink="/administration" style="cursor: pointer">
<i class="fa fa-arrow-circle-left" title="{{lang.back}}"></i>
</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li style="cursor: pointer" routerLink="/administration/priorities/new">
<a title="Créer une priorité"><i class="fa fa-user-plus"></i></a>
</li>
</ul>
</div>
</div>
</nav>
<div class="col-md-12" style="margin-top: 1%">
<table id="prioritiesTable" class="display" style="width: 100%" cellspacing="0" border="0">
<thead>
<tr>
<th style="width:20%;" valign="bottom" align="left"><span>Label</span></th>
<th style="width:20%;" valign="bottom" align="left"><span>Couleur</span></th>
<th style="width:20%;" valign="bottom" align="left"><span>Délai de traitement</span></th>
<th style="width:20%;" valign="bottom" align="left"><span>Méthode de calcul</span></th>
<th style="width:20%;"><span>&nbsp;</span></th>
</tr>
</thead>
<tbody>
<tr *ngFor="let priority of priorities" id="{{priority.id}}">
<td>{{priority.label}}</td>
<td><input type="color" value="{{priority.color}}" style="background:none;border:none;width:45px;" disabled></td>
<td>{{priority.delays}}</td>
<td *ngIf="priority.working_days">Jours ouvrés</td>
<td *ngIf="!priority.working_days">Jours calendaires</td>
<td style="text-align:right;">
<div class="btn-group" role="group" aria-label="...">
<button routerLink="/administration/priorities/{{priority.id}}" type="button" class="btn btn-default" title="{{lang.edit}}">
<a><i style="cursor:pointer" class="fa fa-edit"></i></a>
<div class="col-md-12">
<div class="example-container">
<mat-grid-list cols="3" rowHeight="100px">
<mat-grid-tile>
<mat-paginator #paginator [length]="100" [pageSize]="10" [pageSizeOptions]="[10, 25, 50, 100]">
</mat-paginator>
</mat-grid-tile>
<mat-grid-tile></mat-grid-tile>
<mat-grid-tile>
<mat-form-field>
<input matInput (keyup)="applyFilter($event.target.value)" placeholder="{{lang.filterBy}}">
</mat-form-field>
</mat-grid-tile>
</mat-grid-list>
<mat-table #table [dataSource]="dataSource" matSort matSortActive="label" matSortDirection="asc">
<ng-container matColumnDef="label">
<mat-header-cell *matHeaderCellDef mat-sort-header>{{lang.label}}</mat-header-cell>
<mat-cell *matCellDef="let element">
<input type="color" value="{{element.color}}" style="background:none;border:none;width:45px;" disabled> {{element.label}} </mat-cell>
</ng-container>
<ng-container matColumnDef="delays">
<mat-header-cell *matHeaderCellDef mat-sort-header>{{lang.processDelay}}</mat-header-cell>
<mat-cell *matCellDef="let element">
<span *ngIf="element.delays == 0">
<i style="opacity:0.5">{{lang.processDelayDoctype}}</i>
</span>
<span *ngIf="element.delays != 0">
{{element.delays}}
</span>
</mat-cell>
</ng-container>
<ng-container matColumnDef="working_days">
<mat-header-cell *matHeaderCellDef mat-sort-header>{{lang.processType}}</mat-header-cell>
<mat-cell *matCellDef="let element">
<span *ngIf="element.delays == 0">
<i style="opacity:0.5">{{lang.processDelayDoctype}}</i>
</span>
<span *ngIf="element.working_days && element.delays != 0">
{{lang.workingDays}}
</span>
<span *ngIf="!element.working_days && element.delays != 0">
{{lang.calDays}}
</span>
</mat-cell>
</ng-container>
<ng-container matColumnDef="actions">
<mat-header-cell *matHeaderCellDef style="text-align: right;padding: 10px">
<button mat-mini-fab color="accent" matTooltip="{{lang.add}}" routerLink="/administration/priorities/new">
<mat-icon class="fa fa-plus" aria-hidden="true"></mat-icon>
</button>
</mat-header-cell>
<mat-cell *matCellDef="let element" style="text-align: right;">
<button mat-icon-button color="primary" matTooltip="{{lang.update}}" routerLink="/administration/priorities/{{element.id}}">
<mat-icon class="fa fa-edit fa-2x" aria-hidden="true"></mat-icon>
</button>
<button type="button" class="btn btn-default" title="{{lang.delete}}" (click)="deletePriority(priority.id)">
<a><i style="cursor:pointer;color: #D9534F" class="fa fa-trash"></i></a>
<button mat-icon-button color="warn" matTooltip="{{lang.delete}}" (click)="deletePriority(element.id)">
<mat-icon class="fa fa-trash fa-2x" aria-hidden="true"></mat-icon>
</button>
</div>
</td>
</tr>
</tbody>
</table>
</mat-cell>
</ng-container>
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
<mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row>
</mat-table>
</div>
</div>
</div>
</div>
\ No newline at end of file
<div class="page-header">
<h1 *ngIf="!creationMode">{{lang.priorityModification}}
<small>{{priority.label}}</small>
</h1>
<h1 *ngIf="creationMode">{{lang.priorityCreation}}
<small>{{priority.label}}</small>
</h1>
</div>
<div *ngIf="loading">
<i class="fa fa-spinner fa-spin fa-5x" style="margin-left: 50%;margin-top: 16%;font-size: 8em"></i>
<mat-spinner style="margin:auto;"></mat-spinner>
</div>
<div *ngIf="!loading" class="container-fluid">
<h1 *ngIf="creationMode" style="margin-top: 0">
<i class="fa fa-user fa-2x"></i> Création d'une priorité {{priority.label}}
</h1>
<h1 *ngIf="!creationMode" style="margin-top: 0">
<i class="fa fa-user fa-2x"></i> Modif: {{priority.label}}
</h1>
<nav class="navbar navbar-default" id="toolBox">
<div class="container-fluid">
<div class="navbar-header">
<a routerLink="/administration/priorities" class="navbar-brand" style="cursor: pointer">
<i class="fa fa-arrow-circle-left" title="Retour"></i>
</a>
<div class="col-md-6 col-md-offset-3">
<form class="form-horizontal" (ngSubmit)="onSubmit()" #priorityForm="ngForm">
<div class="col-md-11">
<mat-form-field>
<input matInput type="text" name="label" title="{{lang.label}}" placeholder="{{lang.label}}" [(ngModel)]="priority.label"
maxlength="128" required>
</mat-form-field>
</div>
<div class="col-md-1">
<mat-form-field>
<input matInput type="color" name="color" [(ngModel)]="priority.color" required>
</mat-form-field>
</div>
</div>
</nav>
<div class="row row-eq-height">
<div class="col-md-offset-4 col-md-4" style="border-left:solid 1px white;border-right:solid 1px white;background-color: #CEE9F1;border-top: solid 2px #FDD16C;border-bottom: solid 2px #FDD16C;padding:10px;">
<h2>Informations</h2>
<form class="form-horizontal" (ngSubmit)="onSubmit()" #priorityForm="ngForm">
<div class="form-group">
<div class="col-sm-12">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-envelope-o" aria-hidden="true"></i></span>
<input type="text" class="form-control" name="label" title="{{lang.label}}" placeholder="{{lang.label}}" [(ngModel)]="priority.label" required>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-envelope-o" aria-hidden="true"></i></span>
<input type="color" class="form-control" name="color" [(ngModel)]="priority.color" required>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-envelope-o" aria-hidden="true"></i></span>
<input type="checkbox" class="form-control" name="working_days" title="{{lang.workingDays}}" [(ngModel)]="priority.working_days">
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-paw" aria-hidden="true"></i></span>
<input type="number" class="form-control" name="delays" title="{{lang.processDelay}}" placeholder="{{lang.processDelay}}" [(ngModel)]="priority.delays" required>
</div>
</div>
</div>
<div class="form-group">
<div style="text-align:center;">
<button type="submit" class="btn btn-default" [disabled]="!priorityForm.form.valid">{{lang.save}}</button>
</div>
</div>
</form>
</div>
<div class="col-md-3">
<mat-form-field>
<span matPrefix><mat-checkbox color="primary" name="useDoctypeDelay" [(ngModel)]="priority.useDoctypeDelay" matTooltip="Utiliser ce délai de traitement au lieu de celui définit dans le type document"></mat-checkbox>&nbsp;</span>
<input matInput [disabled]="!priority.useDoctypeDelay" type="number" name="delays" placeholder="{{lang.processDelay}}" [(ngModel)]="priority.delays" required pattern="^(?!0*(\.0+)?$)(\d+|\d*\.\d+)$">
</mat-form-field>
</div>
<div class="col-md-6">
<mat-slider [disabled]="!priority.useDoctypeDelay" style="width:100%" name="delays" color="primary" max="60" min="1" thumb-label="true" [(ngModel)]="priority.delays"></mat-slider>
</div>
<div class="col-md-3">
<mat-form-field>
<mat-select [disabled]="!priority.useDoctypeDelay" name="processType" placeholder="Type de traitement" [(ngModel)]="priority.working_days">
<mat-option value="true">
{{lang.workingDays}}
</mat-option>
<mat-option value="false">
{{lang.calDays}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
<div class="col-md-12 text-center" style="padding:10px;">
<button mat-raised-button [disabled]="!priorityForm.form.valid" color="primary">{{lang.save}}</button>
<button mat-raised-button routerLink="/administration/priorities">{{lang.cancel}}</button>
</div>
</form>
</div>
</div>
</div>
\ No newline at end of file
......@@ -13,6 +13,7 @@ var core_1 = require("@angular/core");
var http_1 = require("@angular/common/http");
var translate_component_1 = require("../translate.component");
var notification_service_1 = require("../notification.service");
var material_1 = require("@angular/material");
var PrioritiesAdministrationComponent = /** @class */ (function () {
function PrioritiesAdministrationComponent(http, notify) {
this.http = http;
......@@ -20,10 +21,16 @@ var PrioritiesAdministrationComponent = /** @class */ (function () {
this.lang = translate_component_1.LANG;
this.loading = false;
this.priorities = [];
this.displayedColumns = ['label', 'delays', 'working_days', 'actions'];
}
PrioritiesAdministrationComponent.prototype.applyFilter = function (filterValue) {
filterValue = filterValue.trim(); // Remove whitespace
filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
this.dataSource.filter = filterValue;
};
PrioritiesAdministrationComponent.prototype.updateBreadcrumb = function (applicationName) {
if ($j('#ariane')[0]) {
$j('#ariane')[0].innerHTML = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>Administration</a> > Priorités";
$j('#ariane')[0].innerHTML = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>" + this.lang.administration + "</a> > " + this.lang.priorities;
}
};
PrioritiesAdministrationComponent.prototype.ngOnInit = function () {
......@@ -35,6 +42,11 @@ var PrioritiesAdministrationComponent = /** @class */ (function () {
.subscribe(function (data) {
_this.priorities = data["priorities"];
_this.loading = false;
setTimeout(function () {
_this.dataSource = new material_1.MatTableDataSource(_this.priorities);
_this.dataSource.paginator = _this.paginator;
_this.dataSource.sort = _this.sort;
}, 0);
}, function () {
location.href = "index.php";
});
......@@ -46,12 +58,23 @@ var PrioritiesAdministrationComponent = /** @class */ (function () {
this.http.delete(this.coreUrl + "rest/priorities/" + id)
.subscribe(function (data) {
_this.priorities = data["priorities"];
_this.dataSource = new material_1.MatTableDataSource(_this.priorities);
_this.dataSource.paginator = _this.paginator;
_this.dataSource.sort = _this.sort;
_this.notify.success(_this.lang.priorityDeleted);
}, function (err) {
_this.notify.error(err.error.errors);
});
}
};
__decorate([
core_1.ViewChild(material_1.MatPaginator),
__metadata("design:type", material_1.MatPaginator)
], PrioritiesAdministrationComponent.prototype, "paginator", void 0);
__decorate([
core_1.ViewChild(material_1.MatSort),
__metadata("design:type", material_1.MatSort)
], PrioritiesAdministrationComponent.prototype, "sort", void 0);
PrioritiesAdministrationComponent = __decorate([
core_1.Component({
templateUrl: angularGlobals["priorities-administrationView"],
......
import { Component, OnInit} from '@angular/core';
import { Component, OnInit, ViewChild} from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { LANG } from '../translate.component';
import { NotificationService } from '../notification.service';
import { MatPaginator, MatTableDataSource, MatSort} from '@angular/material';
declare function $j(selector: any) : any;
......@@ -21,12 +22,22 @@ export class PrioritiesAdministrationComponent implements OnInit {
datatable : any;
displayedColumns = ['label', 'delays', 'working_days', 'actions'];
dataSource : any;
@ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort;
applyFilter(filterValue: string) {
filterValue = filterValue.trim(); // Remove whitespace
filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
this.dataSource.filter = filterValue;
}
constructor(public http: HttpClient, private notify: NotificationService) {
}
updateBreadcrumb(applicationName: string) {
if ($j('#ariane')[0]) {
$j('#ariane')[0].innerHTML = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>Administration</a> > Priorités";
$j('#ariane')[0].innerHTML = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>" + this.lang.administration + "</a> > " + this.lang.priorities;
}
}
ngOnInit(): void {
......@@ -38,8 +49,12 @@ export class PrioritiesAdministrationComponent implements OnInit {
this.http.get(this.coreUrl + 'rest/priorities')
.subscribe((data : any) => {
this.priorities = data["priorities"];
this.loading = false;
setTimeout(() => {
this.dataSource = new MatTableDataSource(this.priorities);
this.dataSource.paginator = this.paginator;
this.dataSource.sort = this.sort;
}, 0);
}, () => {
location.href = "index.php";
})
......@@ -52,6 +67,9 @@ export class PrioritiesAdministrationComponent implements OnInit {
this.http.delete(this.coreUrl + "rest/priorities/" + id)
.subscribe((data : any) => {
this.priorities = data["priorities"];
this.dataSource = new MatTableDataSource(this.priorities);
this.dataSource.paginator = this.paginator;
this.dataSource.sort = this.sort;
this.notify.success(this.lang.priorityDeleted);
}, (err) => {
this.notify.error(err.error.errors);
......
......@@ -23,30 +23,51 @@ var PriorityAdministrationComponent = /** @class */ (function () {
this.lang = translate_component_1.LANG;
this.loading = false;
this.priority = {
working_days: false
useDoctypeDelay: false,
color: "#135f7f",
delays: "1",
working_days: "false"
};
}
PriorityAdministrationComponent.prototype.updateBreadcrumb = function (applicationName) {
if ($j('#ariane')[0]) {
$j('#ariane')[0].innerHTML = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>Administration</a> > <a onclick='location.hash = \"/administration/priorities\"' style='cursor: pointer'>Priorités</a>";
var breadCrumb = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>" + this.lang.administration + "</a> > <a onclick='location.hash = \"/administration/priorities\"' style='cursor: pointer'>" + this.lang.priorities + "</a> > ";
if (this.creationMode == true) {
breadCrumb += this.lang.priorityCreation;
}
else {
breadCrumb += this.lang.priorityModification;
}
$j('#ariane')[0].innerHTML = breadCrumb;
};
PriorityAdministrationComponent.prototype.ngOnInit = function () {
var _this = this;
this.updateBreadcrumb(angularGlobals.applicationName);
this.coreUrl = angularGlobals.coreUrl;
this.loading = true;
this.route.params.subscribe(function (params) {
if (typeof params['id'] == "undefined") {
_this.creationMode = true;
_this.updateBreadcrumb(angularGlobals.applicationName);
_this.loading = false;
}
else {
_this.creationMode = false;
_this.updateBreadcrumb(angularGlobals.applicationName);
_this.id = params['id'];
_this.http.get(_this.coreUrl + "rest/priorities/" + _this.id)
.subscribe(function (data) {
_this.priority = data.priority;
if (_this.priority.delays == 0) {
_this.priority.useDoctypeDelay = false;
}
else {
_this.priority.useDoctypeDelay = true;
}
if (_this.priority.working_days === true) {
_this.priority.working_days = "true";
}
else {
_this.priority.working_days = "false";
}
_this.loading = false;
}, function () {
location.href = "index.php";
......@@ -56,6 +77,15 @@ var PriorityAdministrationComponent = /** @class */ (function () {
};
PriorityAdministrationComponent.prototype.onSubmit = function () {
var _this = this;
if (this.priority.useDoctypeDelay == false) {
this.priority.delays = 0;
}
if (this.priority.working_days == "true") {
this.priority.working_days = true;
}
else {
this.priority.working_days = false;
}
if (this.creationMode) {
this.http.post(this.coreUrl + "rest/priorities", this.priority)
.subscribe(function () {
......
......@@ -22,20 +22,27 @@ export class PriorityAdministrationComponent implements OnInit {
loading : boolean = false;
priority : any = {
working_days : false
useDoctypeDelay : false,
color : "#135f7f",
delays : "1",
working_days : "false"
};
selectedWorkingDays: any;
constructor(public http: HttpClient, private route: ActivatedRoute, private router: Router, private notify: NotificationService) {
}
updateBreadcrumb(applicationName: string) {
if ($j('#ariane')[0]) {
$j('#ariane')[0].innerHTML = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>Administration</a> > <a onclick='location.hash = \"/administration/priorities\"' style='cursor: pointer'>Priorités</a>";
var breadCrumb = "<a href='index.php?reinit=true'>" + applicationName + "</a> > <a onclick='location.hash = \"/administration\"' style='cursor: pointer'>" + this.lang.administration + "</a> > <a onclick='location.hash = \"/administration/priorities\"' style='cursor: pointer'>" + this.lang.priorities + "</a> > ";
if (this.creationMode == true) {
breadCrumb += this.lang.priorityCreation;
} else {
breadCrumb += this.lang.priorityModification;
}
$j('#ariane')[0].innerHTML = breadCrumb;
}
ngOnInit(): void {
this.updateBreadcrumb(angularGlobals.applicationName);
this.coreUrl = angularGlobals.coreUrl;
this.loading = true;
......@@ -43,14 +50,25 @@ export class PriorityAdministrationComponent implements OnInit {
this.route.params.subscribe((params) => {
if (typeof params['id'] == "undefined") {
this.creationMode = true;
this.updateBreadcrumb(angularGlobals.applicationName);
this.loading = false;
} else {
this.creationMode = false;
this.updateBreadcrumb(angularGlobals.applicationName);
this.id = params['id'];
this.http.get(this.coreUrl + "rest/priorities/" + this.id)
.subscribe((data : any) => {
this.priority = data.priority;
if (this.priority.delays == 0) {
this.priority.useDoctypeDelay = false;
} else {
this.priority.useDoctypeDelay = true;
}
if (this.priority.working_days === true) {
this.priority.working_days = "true";
} else {
this.priority.working_days = "false";
}
this.loading = false;
}, () => {
location.href = "index.php";
......@@ -60,6 +78,14 @@ export class PriorityAdministrationComponent implements OnInit {
}
onSubmit(){
if (this.priority.useDoctypeDelay == false) {
this.priority.delays = 0;
}
if (this.priority.working_days == "true") {
this.priority.working_days = true
} else {
this.priority.working_days = false
}
if (this.creationMode) {
this.http.post(this.coreUrl + "rest/priorities", this.priority)
.subscribe(() => {
......
......@@ -42,7 +42,8 @@ var AppMaterialModule = /** @class */ (function () {
material_1.MatListModule,
material_1.MatChipsModule,
material_1.MatStepperModule,
material_1.MatRadioModule
material_1.MatRadioModule,
material_1.MatSliderModule
],
exports: [
material_1.MatCheckboxModule,
......@@ -72,7 +73,8 @@ var AppMaterialModule = /** @class */ (function () {
material_1.MatListModule,
material_1.MatChipsModule,
material_1.MatStepperModule,
material_1.MatRadioModule
material_1.MatRadioModule,
material_1.MatSliderModule
],
providers: [
{ provide: material_1.MatPaginatorIntl, useValue: french_paginator_intl_1.getFrenchPaginatorIntl() }
......
......@@ -31,7 +31,8 @@ import {
MatListModule,
MatChipsModule,
MatStepperModule,
MatRadioModule
MatRadioModule,
MatSliderModule
} from '@angular/material';
import { CdkTableModule } from '@angular/cdk/table';
......@@ -66,7 +67,8 @@ import { getFrenchPaginatorIntl } from './french-paginator-intl';
MatListModule,
MatChipsModule,
MatStepperModule,
MatRadioModule
MatRadioModule,
MatSliderModule
],
exports: [
MatCheckboxModule,
......@@ -96,7 +98,8 @@ import { getFrenchPaginatorIntl } from './french-paginator-intl';
MatListModule,
MatChipsModule,
MatStepperModule,
MatRadioModule
MatRadioModule,
MatSliderModule
],
providers: [
{ provide: MatPaginatorIntl, useValue: getFrenchPaginatorIntl() }
......
......@@ -41,6 +41,7 @@ exports.LANG_EN = {
"baskets": "Baskets",
"basketsOrder": "Manage baskets order",
"basketUpdated": "Basket updated",
"calDays": "calendar days",
"canBeModified": "Index modification",
"canBeSearched": "Searchable",
"cancel": "Cancel",
......@@ -164,11 +165,16 @@ exports.LANG_EN = {
"parameterUpdated": "Parameter updated",
"phoneNumber": "Phone number",
"primaryEntity": "Primary entity",
"priorities": "Priorities",
"priorityAdded": "Priority added",
"priorityCreation": "Priority creation",
"priorityDeleted": "Priority deleted",
"priorityModification": "Priority modification",
"priorityUpdated": "Priority updated",
"processAction": "Process action(s)",
"processDelay": "Process delay",
"processDelayDoctype": "doctype delay is used",
"processType": "Process type",
"pswReseted": "Password reseted",
"record": "element(s)",
"records": "result(s)",
......
......@@ -39,6 +39,7 @@ export const LANG_EN = {
"baskets" : "Baskets",
"basketsOrder" : "Manage baskets order",
"basketUpdated" : "Basket updated",
"calDays" : "calendar days",
"canBeModified" : "Index modification",
"canBeSearched" : "Searchable",
"cancel" : "Cancel",
......@@ -162,11 +163,16 @@ export const LANG_EN = {
"parameterUpdated" : "Parameter updated",
"phoneNumber" : "Phone number",
"primaryEntity" : "Primary entity",
"priorities" : "Priorities",
"priorityAdded" : "Priority added",
"priorityCreation" : "Priority creation",
"priorityDeleted" : "Priority deleted",
"priorityModification" : "Priority modification",
"priorityUpdated" : "Priority updated",
"processAction" : "Process action(s)",
"processDelay" : "Process delay",
"processDelayDoctype" : "doctype delay is used",
"processType" : "Process type",
"pswReseted" : "Password reseted",
"record" : "element(s)",
"records" : "result(s)",
......
......@@ -44,6 +44,7 @@ exports.LANG_FR = {
"baskets": "Bannettes",
"basketsOrder": "Gerer l'ordre des bannettes",
"basketUpdated": "Bannette modifiée",
"calDays": "jour(s) calendaire(s)",
"canBeModified": "Modification des index",
"canBeSearched": "Recherche",
"cancel": "Annuler",
......@@ -184,11 +185,16 @@ exports.LANG_FR = {
"phoneNumber": "Numéro de téléphone",
"previous": "Précecdent",
"primaryEntity": "Entité primaire",
"priorities": "Priorité(s)",
"priorityAdded": "Priorité ajoutée",
"priorityCreation": "Création d'une priorité",
"priorityDeleted": "Priorité supprimée",
"priorityModification": "Modification d'une priorité",
"priorityUpdated": "Priorité modifiée",
"processAction": "Action(s) de traitement",
"processDelay": "Délai de traitement",
"processDelayDoctype": "utilise le délai selon le type de document",
"processType": "Type de traitement",
"pswReseted": "Mot de passe réinitialisé",
"record": "élément(s)",
"records": "résultats",
......@@ -264,6 +270,6 @@ exports.LANG_FR = {
"view": "Consulter",
"visa": "Circuit de visa",
"whereClauseAction": "Condition d'apparition de l'action (where clause)",
"workingDays": "Jours ouvrés",
"workingDays": "jour(s) ouvré(s)",
"yes": "Oui",
};
......@@ -40,8 +40,9 @@ export const LANG_FR = {
"basketModification" : "Modification d'une bannette",
"basketNotification" : "Activer / désactiver la notification de cette bannette",
"baskets" : "Bannettes",
"basketsOrder" : "Gerer l'ordre des bannettes",
"basketsOrder" : "Gerer l'ordre des bannettes",
"basketUpdated" : "Bannette modifiée",
"calDays" : "jour(s) calendaire(s)",
"canBeModified" : "Modification des index",
"canBeSearched" : "Recherche",
"cancel" : "Annuler",
......@@ -182,11 +183,16 @@ export const LANG_FR = {
"phoneNumber" : "Numéro de téléphone",
"previous" : "Précecdent",
"primaryEntity" : "Entité primaire",
"priorities" : "Priorité(s)",
"priorityAdded" : "Priorité ajoutée",
"priorityCreation" : "Création d'une priorité",
"priorityDeleted" : "Priorité supprimée",
"priorityModification" : "Modification d'une priorité",
"priorityUpdated" : "Priorité modifiée",
"processAction" : "Action(s) de traitement",
"processDelay" : "Délai de traitement",
"processDelayDoctype" : "utilise le délai selon le type de document",
"processType" : "Type de traitement",
"pswReseted" : "Mot de passe réinitialisé",
"record" : "élément(s)",
"records" : "résultats",
......@@ -262,6 +268,6 @@ export const LANG_FR = {
"view" : "Consulter",
"visa" : "Circuit de visa",
"whereClauseAction" : "Condition d'apparition de l'action (where clause)",
"workingDays" : "Jours ouvrés",
"workingDays" : "jour(s) ouvré(s)",
"yes" : "Oui",
};
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment