feat: vastauspohjien hallinta asiakaspalvelu-tabissa + allekirjoitus-checkbox
- Vastauspohjat nyt hallittavissa Asiakaspalvelu-tabin kautta (kaikille käyttäjille) - Uusi "Vastauspohjat" -nappi tikettilistan yläpalkissa - CRUD: lisää, muokkaa, poista vastauspohjia tukitabin näkymässä - "Älä käytä allekirjoitusta" -checkbox vastauslomakkeessa (oletuksena päällä) - Backend: no_signature-parametri estää allekirjoituksen liittämisen - Poistettu orpo profiili-vastauspohjien JS-koodi Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
39
index.html
39
index.html
@@ -383,6 +383,7 @@
|
||||
<label style="display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;color:#777;cursor:pointer;white-space:nowrap;">
|
||||
<input type="checkbox" id="ticket-show-closed"> Suljetut
|
||||
</label>
|
||||
<button class="btn-secondary" id="btn-ticket-templates" style="padding:7px 14px;font-size:0.82rem;">📝 Vastauspohjat</button>
|
||||
<button class="btn-secondary" id="btn-ticket-rules" style="padding:7px 14px;font-size:0.82rem;">⚙ Säännöt</button>
|
||||
<label style="display:flex;align-items:center;gap:0.4rem;font-size:0.82rem;color:#777;cursor:pointer;white-space:nowrap;margin-left:auto;">
|
||||
<input type="checkbox" id="ticket-auto-refresh" checked> Autopäivitys
|
||||
@@ -458,7 +459,10 @@
|
||||
</div>
|
||||
<textarea id="ticket-reply-body" rows="5" placeholder="Kirjoita vastaus..."></textarea>
|
||||
<div id="signature-preview" style="display:none;padding:0.5rem 0.75rem;margin-top:0.25rem;border-left:3px solid #d0d5dd;color:#888;font-size:0.82rem;white-space:pre-line;"></div>
|
||||
<div style="display:flex;justify-content:flex-end;gap:0.5rem;margin-top:0.5rem;">
|
||||
<div style="display:flex;justify-content:space-between;align-items:center;gap:0.5rem;margin-top:0.5rem;">
|
||||
<label style="display:flex;align-items:center;gap:0.4rem;font-size:0.82rem;color:#888;cursor:pointer;white-space:nowrap;">
|
||||
<input type="checkbox" id="reply-no-signature" checked> Älä käytä allekirjoitusta
|
||||
</label>
|
||||
<button class="btn-primary" id="btn-send-reply">Lähetä vastaus</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -534,6 +538,39 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Vastauspohjien hallinta -->
|
||||
<div id="ticket-templates-view" style="display:none;">
|
||||
<button class="btn-secondary" id="btn-templates-back" style="color:#555;border-color:#ddd;margin-bottom:1rem;">← Takaisin tiketteihin</button>
|
||||
<div class="table-card" style="padding:1.5rem;">
|
||||
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;">
|
||||
<h3 style="color:#0f3460;margin:0;">Vastauspohjat</h3>
|
||||
<button class="btn-primary" id="btn-add-tpl" style="font-size:0.85rem;">+ Lisää pohja</button>
|
||||
</div>
|
||||
<p style="color:#888;font-size:0.85rem;margin-bottom:1rem;">Yrityksen yhteiset vastauspohjat tiketteihin. Valittavissa vastauslomakkeen valikosta kaikille käyttäjille.</p>
|
||||
<div id="tpl-list"></div>
|
||||
</div>
|
||||
<!-- Pohjanlomake -->
|
||||
<div id="tpl-form-container" class="table-card" style="padding:1.5rem;margin-top:1rem;display:none;">
|
||||
<h4 style="color:#0f3460;margin-bottom:1rem;" id="tpl-form-title">Uusi vastauspohja</h4>
|
||||
<input type="hidden" id="tpl-form-id">
|
||||
<div class="form-grid" style="max-width:600px;">
|
||||
<div class="form-group full-width">
|
||||
<label>Nimi *</label>
|
||||
<input type="text" id="tpl-form-name" placeholder="esim. Kuittaus vastaanotettu">
|
||||
</div>
|
||||
<div class="form-group full-width">
|
||||
<label>Sisältö *</label>
|
||||
<textarea id="tpl-form-body" rows="6" placeholder="Kiitos viestistäsi! Olemme vastaanottaneet asiasi ja palaamme siihen mahdollisimman pian."></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:flex;gap:0.5rem;margin-top:1rem;">
|
||||
<button class="btn-primary" id="btn-save-tpl">Tallenna</button>
|
||||
<button class="btn-secondary" id="btn-cancel-tpl">Peruuta</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user