From: jojo2357 <66704796+jojo2357@users.noreply.github.com> Date: Sun, 14 Sep 2025 03:19:00 +0000 (-0600) Subject: Enhancement: long text custom field (#10846) X-Git-Tag: v2.19.0~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=feb5d534b5b62ed99044da800fca273a0e63827e;p=thirdparty%2Fpaperless-ngx.git Enhancement: long text custom field (#10846) --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- diff --git a/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.html b/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.html index bfac6ef23a..388c314d35 100644 --- a/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.html +++ b/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.html @@ -35,6 +35,9 @@ @case (CustomFieldDataType.Select) { {{getSelectValue(field, value)}} } + @case (CustomFieldDataType.LongText) { +

{{value | slice:0:20}}{{value.length > 20 ? '...' : ''}}

+ } @default { {{value}} } diff --git a/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.ts b/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.ts index 44ec0bdaa2..7885f5c28f 100644 --- a/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.ts +++ b/src-ui/src/app/components/common/custom-field-display/custom-field-display.component.ts @@ -1,5 +1,5 @@ -import { CurrencyPipe, getLocaleCurrencyCode } from '@angular/common' -import { Component, Input, LOCALE_ID, OnInit, inject } from '@angular/core' +import { CurrencyPipe, getLocaleCurrencyCode, SlicePipe } from '@angular/common' +import { Component, inject, Input, LOCALE_ID, OnInit } from '@angular/core' import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap' import { takeUntil } from 'rxjs' import { CustomField, CustomFieldDataType } from 'src/app/data/custom-field' @@ -14,7 +14,7 @@ import { LoadingComponentWithPermissions } from '../../loading-component/loading selector: 'pngx-custom-field-display', templateUrl: './custom-field-display.component.html', styleUrl: './custom-field-display.component.scss', - imports: [CustomDatePipe, CurrencyPipe, NgbTooltipModule], + imports: [CustomDatePipe, CurrencyPipe, NgbTooltipModule, SlicePipe], }) export class CustomFieldDisplayComponent extends LoadingComponentWithPermissions diff --git a/src-ui/src/app/components/common/input/custom-fields-values/custom-fields-values.component.html b/src-ui/src/app/components/common/input/custom-fields-values/custom-fields-values.component.html index f0886b1c2d..0c20a620a3 100644 --- a/src-ui/src/app/components/common/input/custom-fields-values/custom-fields-values.component.html +++ b/src-ui/src/app/components/common/input/custom-fields-values/custom-fields-values.component.html @@ -68,6 +68,11 @@ [allowNull]="true" [horizontal]="true"> } + @case (CustomFieldDataType.LongText) { + + } }