Skip to content

Commit dfff2dc

Browse files
committed
fix(frontend:files): sync read-only value with opening mode in the text editor
1 parent 85b56e2 commit dfff2dc

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

frontend/src/app/applications/files/components/dialogs/files-viewer-dialog.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ <h4 class="modal-title">
3030
<app-files-viewer-document [currentHeight]="currentHeight" [file]="currentFile" [mode]="mode"></app-files-viewer-document>
3131
}
3232
@default {
33-
<app-files-viewer-text [currentHeight]="currentHeight" [file]="currentFile"></app-files-viewer-text>
33+
<app-files-viewer-text [currentHeight]="currentHeight" [file]="currentFile" [mode]="mode"></app-files-viewer-text>
3434
}
3535
}
3636
</div>

frontend/src/app/applications/files/components/viewers/files-viewer-text.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<button
1010
(click)="toggleReadonly()"
1111
[tooltip]="'Read-only' | translate:locale.language"
12+
[adaptivePosition]="true"
1213
container="body"
1314
class="d-none d-sm-block btn btn-sm btn-secondary me-1"
1415
type="button"

frontend/src/app/applications/files/components/viewers/files-viewer-text.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { CodeEditor } from '@acrodata/code-editor'
88
import { HttpClient } from '@angular/common/http'
9-
import { Component, inject, input, OnDestroy, OnInit, signal, ViewEncapsulation } from '@angular/core'
9+
import { Component, inject, input, linkedSignal, OnDestroy, OnInit, signal, ViewEncapsulation } from '@angular/core'
1010
import { FormsModule } from '@angular/forms'
1111
import { LanguageDescription } from '@codemirror/language'
1212
import { languages } from '@codemirror/language-data'
@@ -37,7 +37,8 @@ import { FilesUploadService } from '../../services/files-upload.service'
3737
export class FilesViewerTextComponent implements OnInit, OnDestroy {
3838
currentHeight = input<number>()
3939
file = input<FileModel>()
40-
isReadonly = signal(true)
40+
mode = input<'view' | 'edit'>('view')
41+
isReadonly = linkedSignal(() => this.mode() === 'view')
4142
isReadable = signal(false)
4243
isModified = signal(false)
4344
protected openSearchPanel = openSearchPanel

0 commit comments

Comments
 (0)