mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	set max date for date pickers
This commit is contained in:
		| @@ -11,7 +11,7 @@ | |||||||
|         <div class="list-group-item d-flex flex-column align-items-start" role="menuitem"> |         <div class="list-group-item d-flex flex-column align-items-start" role="menuitem"> | ||||||
|           <div class="mb-1"><small>Before</small></div> |           <div class="mb-1"><small>Before</small></div> | ||||||
|           <div class="input-group input-group-sm"> |           <div class="input-group input-group-sm"> | ||||||
|             <input class="form-control" type="text" placeholder="yyyy-mm-dd" name="before" [(ngModel)]="_dateBefore" ngbDatepicker (dateSelect)="onDateSelected($event)" #dpBefore="ngbDatepicker"> |             <input class="form-control" type="text" placeholder="yyyy-mm-dd" name="before" [(ngModel)]="_dateBefore" [maxDate]="this._maxDate" ngbDatepicker (dateSelect)="onDateSelected($event)" #dpBefore="ngbDatepicker"> | ||||||
|             <div class="input-group-append"> |             <div class="input-group-append"> | ||||||
|               <button class="btn btn-outline-secondary btn-sm" (click)="dpBefore.toggle()" type="button"> |               <button class="btn btn-outline-secondary btn-sm" (click)="dpBefore.toggle()" type="button"> | ||||||
|                 <svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-date" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> |                 <svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-date" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> | ||||||
| @@ -25,7 +25,7 @@ | |||||||
|         <div class="list-group-item d-flex flex-column align-items-start" role="menuitem"> |         <div class="list-group-item d-flex flex-column align-items-start" role="menuitem"> | ||||||
|           <div class="mb-1"><small>After</small></div> |           <div class="mb-1"><small>After</small></div> | ||||||
|           <div class="input-group"> |           <div class="input-group"> | ||||||
|             <input class="form-control form-control-sm" type="text" placeholder="yyyy-mm-dd" name="after" [(ngModel)]="_dateAfter" ngbDatepicker (dateSelect)="onDateSelected($event)" #dpAfter="ngbDatepicker"> |             <input class="form-control form-control-sm" type="text" placeholder="yyyy-mm-dd" name="after" [(ngModel)]="_dateAfter" [maxDate]="this._maxDate" ngbDatepicker (dateSelect)="onDateSelected($event)" #dpAfter="ngbDatepicker"> | ||||||
|             <div class="input-group-append"> |             <div class="input-group-append"> | ||||||
|               <button class="btn btn-outline-secondary btn-sm" (click)="dpAfter.toggle()" type="button"> |               <button class="btn btn-outline-secondary btn-sm" (click)="dpAfter.toggle()" type="button"> | ||||||
|                 <svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-date" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> |                 <svg width="1em" height="1em" viewBox="0 0 16 16" class="bi bi-calendar-date" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> | ||||||
|   | |||||||
| @@ -28,6 +28,11 @@ export class FilterDropdownDateComponent { | |||||||
|   _dateBefore: NgbDateStruct |   _dateBefore: NgbDateStruct | ||||||
|   _dateAfter: NgbDateStruct |   _dateAfter: NgbDateStruct | ||||||
|  |  | ||||||
|  |   get _maxDate(): NgbDate { | ||||||
|  |     let date = new Date() | ||||||
|  |     return NgbDate.from({year: date.getFullYear(), month: date.getMonth() + 1, day: date.getDate()}) | ||||||
|  |   } | ||||||
|  |  | ||||||
|   setDateQuickFilter(range: any) { |   setDateQuickFilter(range: any) { | ||||||
|     this._dateAfter = this._dateBefore = undefined |     this._dateAfter = this._dateBefore = undefined | ||||||
|     let date = new Date() |     let date = new Date() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Michael Shamoon
					Michael Shamoon