mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 03:16:10 -06: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="mb-1"><small>Before</small></div>
 | 
			
		||||
          <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">
 | 
			
		||||
              <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">
 | 
			
		||||
@@ -25,7 +25,7 @@
 | 
			
		||||
        <div class="list-group-item d-flex flex-column align-items-start" role="menuitem">
 | 
			
		||||
          <div class="mb-1"><small>After</small></div>
 | 
			
		||||
          <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">
 | 
			
		||||
              <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">
 | 
			
		||||
 
 | 
			
		||||
@@ -28,6 +28,11 @@ export class FilterDropdownDateComponent {
 | 
			
		||||
  _dateBefore: 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) {
 | 
			
		||||
    this._dateAfter = this._dateBefore = undefined
 | 
			
		||||
    let date = new Date()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user