mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-31 02:27:10 -04:00 
			
		
		
		
	Merge branch 'dev' into feature-autocolor
This commit is contained in:
		
						commit
						b45630080b
					
				| @ -8,7 +8,7 @@ Changelog | ||||
| paperless-ng 1.2.1 | ||||
| ################## | ||||
| 
 | ||||
| * `Rodrigo Avelino <https://github.com/rodavelino>`_ translated Paperless into Portuguese (Brazil). | ||||
| * `Rodrigo Avelino <https://github.com/rodavelino>`_ translated Paperless into Portuguese (Brazil)! | ||||
| 
 | ||||
| * The date input fields now respect the currently selected date format. | ||||
| 
 | ||||
| @ -16,6 +16,8 @@ paperless-ng 1.2.1 | ||||
| 
 | ||||
| * When using regular expression matching, the regular expression is now validated before saving the tag/correspondent/type. | ||||
| 
 | ||||
| * Regression fix: Dates on the front end did not respect date locale settings in some cases. | ||||
| 
 | ||||
| paperless-ng 1.2.0 | ||||
| ################## | ||||
| 
 | ||||
|  | ||||
| @ -69,7 +69,7 @@ import { ColorComponent } from './components/common/input/color/color.component' | ||||
| import localeFr from '@angular/common/locales/fr'; | ||||
| import localeNl from '@angular/common/locales/nl'; | ||||
| import localeDe from '@angular/common/locales/de'; | ||||
| import localePt from '@angular/common/locales/pt-PT'; | ||||
| import localePt from '@angular/common/locales/pt'; | ||||
| import localeEnGb from '@angular/common/locales/en-GB'; | ||||
| 
 | ||||
| registerLocaleData(localeFr) | ||||
|  | ||||
| @ -94,7 +94,7 @@ | ||||
|               </svg> {{d.title | documentTitle}} | ||||
|             </a> | ||||
|           </li> | ||||
|           <li class="nav-item w-100" *ngIf="openDocuments.length > 1"> | ||||
|           <li class="nav-item w-100" *ngIf="openDocuments.length >= 1"> | ||||
|             <a class="nav-link text-truncate" [routerLink]="" (click)="closeAll()"> | ||||
|               <svg class="sidebaricon" fill="currentColor"> | ||||
|                 <use xlink:href="assets/bootstrap-icons.svg#x"/> | ||||
|  | ||||
| @ -20,7 +20,7 @@ | ||||
|           </div> | ||||
| 
 | ||||
|           <div class="input-group input-group-sm"> | ||||
|             <input class="form-control" [placeholder]="datePlaceHolder" id="dateAfter" (dateSelect)="onChangeDebounce()" (change)="onChangeDebounce()" | ||||
|             <input class="form-control" [placeholder]="datePlaceHolder" (dateSelect)="onChangeDebounce()" (change)="onChangeDebounce()" | ||||
|                     [(ngModel)]="dateAfter" ngbDatepicker #dateAfterPicker="ngbDatepicker"> | ||||
|             <div class="input-group-append"> | ||||
|               <button class="btn btn-outline-secondary" (click)="dateAfterPicker.toggle()" type="button"> | ||||
| @ -45,7 +45,7 @@ | ||||
|           </div> | ||||
| 
 | ||||
|           <div class="input-group input-group-sm"> | ||||
|             <input class="form-control" [placeholder]="datePlaceHolder" id="dateBefore" (dateSelect)="onChangeDebounce()" (change)="onChangeDebounce()" | ||||
|             <input class="form-control" [placeholder]="datePlaceHolder" (dateSelect)="onChangeDebounce()" (change)="onChangeDebounce()" | ||||
|                     [(ngModel)]="dateBefore" ngbDatepicker #dateBeforePicker="ngbDatepicker"> | ||||
|             <div class="input-group-append"> | ||||
|               <button class="btn btn-outline-secondary" (click)="dateBeforePicker.toggle()" type="button"> | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| <div class="form-group"> | ||||
|   <label [for]="inputId">{{title}}</label> | ||||
|   <div class="input-group"> | ||||
|     <input [class.is-invalid]="error" class="form-control" [placeholder]="placeholder" [id]="inputId" (dateSelect)="onChange(value)" (change)="onChange(value)" | ||||
|   <div class="input-group" [class.is-invalid]="error"> | ||||
|     <input class="form-control" [class.is-invalid]="error"  [placeholder]="placeholder" [id]="inputId" (dateSelect)="onChange(value)" (change)="onChange(value)" | ||||
|            name="dp" [(ngModel)]="value" ngbDatepicker #datePicker="ngbDatepicker" #datePickerContent="ngModel"> | ||||
|     <div class="input-group-append"> | ||||
|       <button class="btn btn-outline-secondary calendar" (click)="datePicker.toggle()" type="button"> | ||||
| @ -10,6 +10,7 @@ | ||||
|         </svg> | ||||
|       </button> | ||||
|     </div> | ||||
|     <div class="invalid-feedback" *ngIf="error" i18n>Invalid date.</div> | ||||
|   </div> | ||||
|   <div class="invalid-feedback" i18n>Invalid date.</div> | ||||
|   <small *ngIf="hint" class="form-text text-muted">{{hint}}</small> | ||||
| </div> | ||||
|  | ||||
| @ -13,17 +13,20 @@ const FORMAT_TO_ISO_FORMAT = { | ||||
| }) | ||||
| export class CustomDatePipe extends DatePipe implements PipeTransform { | ||||
| 
 | ||||
|   private defaultLocale: string | ||||
| 
 | ||||
|   constructor(@Inject(LOCALE_ID) locale: string, private settings: SettingsService) { | ||||
|     super(locale) | ||||
|     this.defaultLocale = locale | ||||
|   } | ||||
| 
 | ||||
|   transform(value: any, format?: string, timezone?: string, locale?: string): string | null { | ||||
|     let l = locale || this.settings.get(SETTINGS_KEYS.DATE_LOCALE) | ||||
|     let l = locale || this.settings.get(SETTINGS_KEYS.DATE_LOCALE) || this.defaultLocale | ||||
|     let f = format || this.settings.get(SETTINGS_KEYS.DATE_FORMAT) | ||||
|     if (l == "iso-8601") { | ||||
|       return super.transform(value, FORMAT_TO_ISO_FORMAT[f], timezone) | ||||
|     } else { | ||||
|       return super.transform(value, format || this.settings.get(SETTINGS_KEYS.DATE_FORMAT), timezone, locale) | ||||
|       return super.transform(value, format || this.settings.get(SETTINGS_KEYS.DATE_FORMAT), timezone, l) | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|  | ||||
| @ -1729,7 +1729,7 @@ | ||||
|       </trans-unit> | ||||
|       <trans-unit datatype="html" id="90917e1a0a7bb59e9d11bdde9183e9391963e17b"> | ||||
|         <source>{VAR_PLURAL, plural, =1 {One more document} other {<x id="INTERPOLATION"/> more documents}}</source> | ||||
|         <target>{VAR_PLURAL, plural, =1 {Mais um documento} other {Mais <x id="INTERPOLATION"/> documentos}</target> | ||||
|         <target>{VAR_PLURAL, plural, =1 {Mais um documento} other {Mais <x id="INTERPOLATION"/> documentos}}</target> | ||||
|         <context-group purpose="location"> | ||||
|           <context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html</context> | ||||
|           <context context-type="linenumber">25</context> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user