allow vorgangPIN to be changed on Vorgang page
includes: - UI and backend logic - adjustment to `NameItemEditor` to disallow deletion
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
export let currentName: string;
|
||||
export let vorgangToken: string | null;
|
||||
export let onSave: (n: string, o: string, t?: string) => unknown = () => {};
|
||||
export let onDelete: (n: string) => unknown = () => {};
|
||||
export let onDelete: (n: string) => unknown | null = () => {};
|
||||
|
||||
let localName = currentName;
|
||||
let isEditing = false;
|
||||
@@ -98,13 +98,15 @@
|
||||
>
|
||||
<Edit class="w-4 h-4" />
|
||||
</button>
|
||||
<button
|
||||
data-testid="delete-button"
|
||||
onclick={handleDeleteClick}
|
||||
class="text-gray-500 hover:text-red-600 transition"
|
||||
>
|
||||
<Trash class="w-4 h-4" />
|
||||
</button>
|
||||
{#if onDelete}
|
||||
<button
|
||||
data-testid="delete-button"
|
||||
onclick={handleDeleteClick}
|
||||
class="text-gray-500 hover:text-red-600 transition"
|
||||
>
|
||||
<Trash class="w-4 h-4" />
|
||||
</button>
|
||||
{/if}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
@@ -236,13 +236,15 @@ export const vorgangPINValidation = function (vorgangToken: string, vorgangPIN:
|
||||
};
|
||||
|
||||
/**
|
||||
* Rename Vorgang
|
||||
* Change VorgangName or VorgangPIN
|
||||
* @param vorgangToken
|
||||
* @param newName
|
||||
* @returns {int} number of affected lines
|
||||
*/
|
||||
export const renameVorgangByToken = function (vorgangToken: string, newName: string) {
|
||||
const renameSQLStmt = 'UPDATE cases set name = ? WHERE token = ?';
|
||||
export const updateVorgangAttrByToken = function (vorgangToken: string,
|
||||
newName: string,
|
||||
column: string) {
|
||||
const renameSQLStmt = `UPDATE cases set ${column} = ? WHERE token = ?`;
|
||||
const statement = db.prepare(renameSQLStmt);
|
||||
|
||||
let info;
|
||||
|
||||
Reference in New Issue
Block a user