File size: 887 Bytes
b032b2d
83fe4f9
 
b032b2d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83fe4f9
 
 
b032b2d
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export function CustomTaskInput({ value }) {
  return `
    <section class="screen-card">
      <div class="screen-intro">
        <p class="step-label">Step 3</p>
        <h2>Add one custom instruction</h2>
      </div>
      <label class="field-label" for="flowpilot-custom-rule">Custom rule</label>
      <input
        id="flowpilot-custom-rule"
        class="text-input"
        value="${escapeAttribute(value)}"
        placeholder="Optional"
      />
      <div class="button-row split-actions">
        <button id="flowpilot-back-button" class="ghost-button">Back</button>
        <button id="flowpilot-skip-rule" class="ghost-button">Skip</button>
        <button id="flowpilot-save-rule" class="primary-button">Continue</button>
      </div>
    </section>
  `;
}

function escapeAttribute(value) {
  return String(value).replaceAll("&", "&amp;").replaceAll('"', "&quot;");
}