Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -434,6 +434,7 @@ <h6 style="font-weight: lighter; font-size: 0.9em">Choose a Version:</h6>
</div>
</nz-collapse-panel>

<<<<<<< HEAD
<nz-divider
class="section-divider"
*ngIf="activeCount > 0"></nz-divider>
Expand Down Expand Up @@ -483,9 +484,142 @@ <h6 style="font-weight: lighter; font-size: 0.9em">Choose a Version:</h6>
Submit
</button>
</div>
=======
<nz-divider *ngIf="userDatasetAccessLevel === 'WRITE'"></nz-divider>
<texera-version-uploader
*ngIf="userDatasetAccessLevel === 'WRITE'"
[resourceId]="did"
[ownerEmail]="ownerEmail"
[resourceName]="datasetName"
[endpoint]="datasetEndpoint"
[createVersion]="createDatasetVersion"
(versionCreated)="onVersionCreated()"
(uploadsInFlightChange)="uploadsInFlight = $event">
</texera-version-uploader>
>>>>>>> 4ff0b8b4a (fix(frontend): refresh a dataset's paths after a rename, and block renaming mid-upload (#8347))
</div>
</nz-collapse-panel>
</nz-collapse>
</div>
<<<<<<< HEAD
</nz-sider>
</nz-layout>
=======
</nz-tab>
<nz-tab
nzTitle="Settings"
*ngIf="userHasWriteAccess()">
<div class="settings-tab-content">
<nz-card class="settings-general-card">
<h3 class="settings-card-title">General</h3>

<div class="settings-name-row">
<div class="settings-name-label">
<label>Dataset name</label>
<p class="settings-hint">Lowercase letters, numbers and hyphens.</p>
<p
*ngIf="uploadsInFlight"
class="settings-hint">
An upload is in progress — finish or cancel it in Versions &amp; Files first, or it will be left
incomplete.
</p>
</div>
<div class="settings-name-controls">
<input
nz-input
[disabled]="uploadsInFlight"
[(ngModel)]="editedDatasetName" />
<button
nz-button
nzType="primary"
[disabled]="uploadsInFlight"
(click)="onSaveDatasetName()">
Save
</button>
</div>
</div>

<nz-divider></nz-divider>

<div class="settings-field">
<label class="settings-field-label">Description</label>
<div class="settings-field-hint">Shown on cards.</div>
<texera-markdown-description
[description]="datasetDescription"
[editable]="userDatasetAccessLevel === 'WRITE'"
[enableViewMore]="true"
(descriptionChange)="onDatasetDescriptionChange($event)">
</texera-markdown-description>
</div>
</nz-card>

<nz-card class="settings-general-card">
<h3 class="settings-card-title">Access &amp; visibility</h3>

<div class="settings-name-row">
<div class="settings-name-label">
<label>Visibility</label>
<p class="settings-hint">
{{ datasetIsPublic ? "Public — anyone can view this dataset." : "Private — only you and invited
collaborators can see this dataset." }}
</p>
</div>
<div class="settings-name-controls">
<nz-switch
[ngModel]="datasetIsPublic"
(ngModelChange)="onPublicStatusChange($event)"
[nzDisabled]="userDatasetAccessLevel !== 'WRITE'"
nzCheckedChildren="public"
nzUnCheckedChildren="private"></nz-switch>
</div>
</div>

<nz-divider></nz-divider>

<div class="settings-name-row">
<div class="settings-name-label">
<label>Downloadable</label>
<p class="settings-hint">
{{ datasetIsDownloadable ? "Viewers can download this dataset." : "Viewers can browse files but cannot
download them." }}
</p>
</div>
<div class="settings-name-controls">
<nz-switch
[ngModel]="datasetIsDownloadable"
(ngModelChange)="onDownloadableStatusChange($event)"
[nzDisabled]="!isOwner"
nzCheckedChildren="allowed"
nzUnCheckedChildren="blocked"></nz-switch>
</div>
</div>
</nz-card>

<nz-card class="settings-general-card">
<h3 class="settings-card-title">Delete</h3>

<div class="settings-name-row">
<div class="settings-name-label">
<label>Delete dataset</label>
<p class="settings-hint">This permanently deletes the dataset and all of its versions.</p>
</div>
<div class="settings-name-controls">
<button
nz-button
nzType="text"
title="Delete"
[disabled]="!isOwner"
(nzOnConfirm)="onDeleteDataset()"
nz-popconfirm
nzPopconfirmTitle="Confirm to delete this dataset.">
<i
nz-icon
nzType="delete"></i>
</button>
</div>
</div>
</nz-card>
</div>
</nz-tab>
</nz-tabs>
>>>>>>> 4ff0b8b4a (fix(frontend): refresh a dataset's paths after a rename, and block renaming mid-upload (#8347))
Loading