Merge pull request #1 from odweta/odweta-invoice-due-dates
Remove custom invoice due date option
This commit was merged in pull request #1.
This commit is contained in:
@@ -312,13 +312,8 @@
|
|||||||
<select id="dueDateOption">
|
<select id="dueDateOption">
|
||||||
<option value="14">14 dní</option>
|
<option value="14">14 dní</option>
|
||||||
<option value="30">30 dní</option>
|
<option value="30">30 dní</option>
|
||||||
<option value="custom">Vlastní počet dní</option>
|
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group custom-due-days-group" hidden>
|
|
||||||
<label for="customDueDays">Počet dní</label>
|
|
||||||
<input id="customDueDays" type="number" min="1" step="1" value="14" />
|
|
||||||
</div>
|
|
||||||
<output id="dueDateDisplay" class="due-date-display"></output>
|
<output id="dueDateDisplay" class="due-date-display"></output>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -41,8 +41,6 @@ const savePasswordButton = document.getElementById("savePasswordButton");
|
|||||||
const cancelPasswordButton = document.getElementById("cancelPasswordButton");
|
const cancelPasswordButton = document.getElementById("cancelPasswordButton");
|
||||||
const passwordStatus = document.getElementById("passwordStatus");
|
const passwordStatus = document.getElementById("passwordStatus");
|
||||||
const dueDateOption = document.getElementById("dueDateOption");
|
const dueDateOption = document.getElementById("dueDateOption");
|
||||||
const customDueDays = document.getElementById("customDueDays");
|
|
||||||
const customDueDaysGroup = document.querySelector(".custom-due-days-group");
|
|
||||||
const dueDateDisplay = document.getElementById("dueDateDisplay");
|
const dueDateDisplay = document.getElementById("dueDateDisplay");
|
||||||
const paymentPresetSelect = document.getElementById("paymentPresetSelect");
|
const paymentPresetSelect = document.getElementById("paymentPresetSelect");
|
||||||
const paymentPresetName = document.getElementById("paymentPresetName");
|
const paymentPresetName = document.getElementById("paymentPresetName");
|
||||||
@@ -110,9 +108,7 @@ const getClientLabel = (client) => [
|
|||||||
|
|
||||||
const formatCzechDate = (dateValue) => new Date(`${dateValue}T00:00:00`).toLocaleDateString("cs-CZ");
|
const formatCzechDate = (dateValue) => new Date(`${dateValue}T00:00:00`).toLocaleDateString("cs-CZ");
|
||||||
|
|
||||||
const getDueDays = () => dueDateOption.value === "custom"
|
const getDueDays = () => Number.parseInt(dueDateOption.value, 10) || 14;
|
||||||
? Math.max(1, Number.parseInt(customDueDays.value, 10) || 14)
|
|
||||||
: Number.parseInt(dueDateOption.value, 10);
|
|
||||||
|
|
||||||
const getDueDate = () => {
|
const getDueDate = () => {
|
||||||
const dueDate = new Date();
|
const dueDate = new Date();
|
||||||
@@ -122,7 +118,6 @@ const getDueDate = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const updateDueDate = () => {
|
const updateDueDate = () => {
|
||||||
customDueDaysGroup.hidden = dueDateOption.value !== "custom";
|
|
||||||
dueDateDisplay.textContent = `Splatnost: ${formatCzechDate(getDueDate())}`;
|
dueDateDisplay.textContent = `Splatnost: ${formatCzechDate(getDueDate())}`;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user