/* Compiled from: rsx/app/frontend/clients/index/clients_datagrid.jqhtml */ (function() { 'use strict'; const template_Clients_DataGrid = { _jqhtml_version: '2.2.185', name: 'Clients_DataGrid', tag: 'div', defaultAttributes: {"class": "card DataGrid"}, defineArgs: {"data_source": Frontend_Clients_Controller.datagrid_fetch, "sort": "id", "order": "desc", "per_page": "15"}, extends: 'DataGrid_Abstract', render: function render(data, args, content, jqhtml) { return [{_slots: { DG_Card_Header: function(DG_Card_Header) { const _output = []; _output.push(" "); _output.push({comp: ["Card_Title", {}, function(Card_Title) { const _output = []; _output.push("Client List"); return [_output, this]; }.bind(this)]}); _output.push(" "); _output.push({comp: ["Card_Header_Right", {}, function(Card_Header_Right) { const _output = []; _output.push(" "); _output.push({comp: ["Search_Input", {"id": "filter_input" + ":" + this._cid, "data-id": "filter_input"}]}); _output.push(" "); _output.push({tag: ["button", {"class": "btn btn-secondary btn-sm"}, false]}); _output.push("Filter"); _output.push(""); _output.push(" "); return [_output, this]; }.bind(this)]}); return [_output, this]; }.bind(this), DG_Table_Header: function(DG_Table_Header) { const _output = []; _output.push({tag: ["tr", {}, false]}); _output.push(" "); _output.push({tag: ["th", {"style": "width: 40px;"}, false]}); _output.push(" "); _output.push({tag: ["input", {"class": "form-check-input", "type": "checkbox", "id": "select_all" + ":" + this._cid, "data-id": "select_all"}, true]}); _output.push(" "); _output.push(""); _output.push({tag: ["th", {"data-sortby": "id"}, false]}); _output.push("ID"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"data-sortby": "name"}, false]}); _output.push("Company Name"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"data-sortby": "city"}, false]}); _output.push("Location"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {}, false]}); _output.push("Phone"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {}, false]}); _output.push("Website"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"data-sortby": "priority"}, false]}); _output.push("Priority"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"data-sortby": "created_at"}, false]}); _output.push("Created"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"style": "width: 120px;"}, false]}); _output.push("Actions"); _output.push(""); _output.push(" "); _output.push(""); return [_output, this]; }.bind(this), row: function(row) { const _output = []; _output.push({tag: ["tr", {"data-href": Rsx.Route('Frontend_Clients_Controller','view',row.id)}, false]}); _output.push(" "); _output.push({tag: ["td", {}, false]}); _output.push(" "); _output.push({tag: ["input", {"class": "form-check-input row-checkbox", "type": "checkbox", "value": (row.id)}, true]}); _output.push(" "); _output.push(""); _output.push({tag: ["td", {}, false]}); _output.push(" "); _output.push(" #CL"); (() => { const result = String(row.id).padStart(3, '0') ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(" "); _output.push(""); _output.push({tag: ["td", {}, false]}); _output.push(" "); (() => { const result = row.name ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(" "); _output.push(""); _output.push({tag: ["td", {}, false]}); _output.push(" "); if (row.city && row.state) { (() => { const result = row.city ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(", "); (() => { const result = row.state ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(" "); } else if (row.city) { (() => { const result = row.city ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(" "); } else if (row.state) { (() => { const result = row.state ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(" "); } else { _output.push(" - "); } _output.push(" "); _output.push(""); _output.push({tag: ["td", {}, false]}); (() => { const result = row.phone || '-' ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(""); _output.push(" "); _output.push({tag: ["td", {}, false]}); _output.push(" "); if (row.website) { _output.push({tag: ["a", {"href": (row.website), "target": "_blank", "class": "text-decoration-none"}, false]}); _output.push(" "); _output.push({tag: ["i", {"class": "bi bi-link-45deg"}, false]}); _output.push(""); _output.push(" "); _output.push(""); } else { _output.push(" - "); } _output.push(" "); _output.push(""); _output.push({tag: ["td", {}, false]}); _output.push(" "); if (row.priority === 4) { _output.push({tag: ["span", {"class": "badge bg-danger"}, false]}); _output.push("Urgent"); _output.push(""); _output.push(" "); } else if (row.priority === 3) { _output.push({tag: ["span", {"class": "badge bg-warning"}, false]}); _output.push("High"); _output.push(""); _output.push(" "); } else if (row.priority === 2) { _output.push({tag: ["span", {"class": "badge bg-primary"}, false]}); _output.push("Medium"); _output.push(""); _output.push(" "); } else { _output.push({tag: ["span", {"class": "badge bg-secondary"}, false]}); _output.push("Low"); _output.push(""); _output.push(" "); } _output.push(""); _output.push({tag: ["td", {}, false]}); (() => { const result = new Date(row.created_at).toLocaleDateString() ; if (Array.isArray(result)) { if (result.length === 2 && Array.isArray(result[0])) { _output.push(...result[0]); } else { _output.push(...result); } } else { _output.push(jqhtml.escape_html(result)); } })(); _output.push(""); _output.push(" "); _output.push({tag: ["td", {}, false]}); _output.push(" "); _output.push({tag: ["div", {"class": "btn-group btn-group-sm"}, false]}); _output.push(" "); _output.push({tag: ["a", {"class": "btn btn-outline-primary", "href": "/clients/view/" + (row.id), "title": "View"}, false]}); _output.push(" "); _output.push({tag: ["i", {"class": "bi bi-eye"}, false]}); _output.push(""); _output.push(" "); _output.push(""); _output.push({tag: ["a", {"class": "btn btn-outline-secondary", "href": "#", "title": "Edit"}, false]}); _output.push(" "); _output.push({tag: ["i", {"class": "bi bi-pencil"}, false]}); _output.push(""); _output.push(" "); _output.push(""); _output.push({tag: ["button", {"class": "btn btn-outline-danger", "type": "button", "title": "Delete"}, false]}); _output.push(" "); _output.push({tag: ["i", {"class": "bi bi-trash"}, false]}); _output.push(""); _output.push(" "); _output.push(""); _output.push(""); _output.push(""); _output.push(""); return [_output, this]; }.bind(this) }}, this]; }, dependencies: [] }; // Self-register with jqhtml runtime // Must use window.jqhtml since we're in bundle scope if (!window.jqhtml) { throw new Error('FATAL: window.jqhtml is not defined. The jqhtml runtime must be loaded before registering templates.'); } // Auto-register following standard jqhtml pattern window.jqhtml.register_template(template_Clients_DataGrid); })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNsaWVudHNfZGF0YWdyaWQuanFodG1sIl0sInNvdXJjZXNDb250ZW50IjpbIjwlLS0gRXh0ZW5kcyBEYXRhZ3JpZF9BYnN0cmFjdCAtLSU+XG5cbjxEZWZpbmU6Q2xpZW50c19EYXRhR3JpZFxuICAgIGV4dGVuZHM9XCJEYXRhR3JpZF9BYnN0cmFjdFwiXG4gICAgJGRhdGFfc291cmNlPUZyb250ZW5kX0NsaWVudHNfQ29udHJvbGxlci5kYXRhZ3JpZF9mZXRjaFxuICAgICRzb3J0PVwiaWRcIlxuICAgICRvcmRlcj1cImRlc2NcIlxuICAgICRwZXJfcGFnZT0xNVxuICAgIGNsYXNzPVwiY2FyZCBEYXRhR3JpZFwiPlxuXG4gICAgPCNER19DYXJkX0hlYWRlcj5cbiAgICAgICAgPENhcmRfVGl0bGU+Q2xpZW50IExpc3Q8L0NhcmRfVGl0bGU+XG4gICAgICAgIDxDYXJkX0hlYWRlcl9SaWdodD5cbiAgICAgICAgICAgIDxTZWFyY2hfSW5wdXQgJGlkPVwiZmlsdGVyX2lucHV0XCIgLz5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeSBidG4tc21cIj5GaWx0ZXI8L2J1dHRvbj5cbiAgICAgICAgPC9DYXJkX0hlYWRlcl9SaWdodD5cbiAgICA8LyNER19DYXJkX0hlYWRlcj5cblxuICAgIDwjREdfVGFibGVfSGVhZGVyPlxuICAgICAgICA8dHI+XG4gICAgICAgICAgICA8dGggc3R5bGU9XCJ3aWR0aDogNDBweDtcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9XCJmb3JtLWNoZWNrLWlucHV0XCIgdHlwZT1cImNoZWNrYm94XCIgJGlkPVwic2VsZWN0X2FsbFwiIC8+XG4gICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgPHRoICRzb3J0Ynk9XCJpZFwiPklEPC90aD5cbiAgICAgICAgICAgIDx0aCAkc29ydGJ5PVwibmFtZVwiPkNvbXBhbnkgTmFtZTwvdGg+XG4gICAgICAgICAgICA8dGggJHNvcnRieT1cImNpdHlcIj5Mb2NhdGlvbjwvdGg+XG4gICAgICAgICAgICA8dGg+UGhvbmU8L3RoPlxuICAgICAgICAgICAgPHRoPldlYnNpdGU8L3RoPlxuICAgICAgICAgICAgPHRoICRzb3J0Ynk9XCJwcmlvcml0eVwiPlByaW9yaXR5PC90aD5cbiAgICAgICAgICAgIDx0aCAkc29ydGJ5PVwiY3JlYXRlZF9hdFwiPkNyZWF0ZWQ8L3RoPlxuICAgICAgICAgICAgPHRoIHN0eWxlPVwid2lkdGg6IDEyMHB4O1wiPkFjdGlvbnM8L3RoPlxuICAgICAgICA8L3RyPlxuICAgIDwvI0RHX1RhYmxlX0hlYWRlcj5cblxuICAgIDwjcm93PlxuICAgICAgICA8dHIgJGhyZWY9UnN4LlJvdXRlKCdGcm9udGVuZF9DbGllbnRzX0NvbnRyb2xsZXInLCd2aWV3Jyxyb3cuaWQpPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cImZvcm0tY2hlY2staW5wdXQgcm93LWNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCIgdmFsdWU9XCI8JT0gcm93LmlkICU+XCIgLz5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgI0NMPCU9IFN0cmluZyhyb3cuaWQpLnBhZFN0YXJ0KDMsICcwJykgJT5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgPCU9IHJvdy5uYW1lICU+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDwlIGlmIChyb3cuY2l0eSAmJiByb3cuc3RhdGUpIHsgJT5cbiAgICAgICAgICAgICAgICAgICAgPCU9IHJvdy5jaXR5ICU+LCA8JT0gcm93LnN0YXRlICU+XG4gICAgICAgICAgICAgICAgPCUgfSBlbHNlIGlmIChyb3cuY2l0eSkgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8JT0gcm93LmNpdHkgJT5cbiAgICAgICAgICAgICAgICA8JSB9IGVsc2UgaWYgKHJvdy5zdGF0ZSkgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8JT0gcm93LnN0YXRlICU+XG4gICAgICAgICAgICAgICAgPCUgfSBlbHNlIHsgJT5cbiAgICAgICAgICAgICAgICAgICAgLVxuICAgICAgICAgICAgICAgIDwlIH0gJT5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+PCU9IHJvdy5waG9uZSB8fCAnLScgJT48L3RkPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDwlIGlmIChyb3cud2Vic2l0ZSkgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwiPCU9IHJvdy53ZWJzaXRlICU+XCIgdGFyZ2V0PVwiX2JsYW5rXCIgY2xhc3M9XCJ0ZXh0LWRlY29yYXRpb24tbm9uZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJiaSBiaS1saW5rLTQ1ZGVnXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgPCUgfSBlbHNlIHsgJT5cbiAgICAgICAgICAgICAgICAgICAgLVxuICAgICAgICAgICAgICAgIDwlIH0gJT5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgPCUgaWYgKHJvdy5wcmlvcml0eSA9PT0gNCkgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlIGJnLWRhbmdlclwiPlVyZ2VudDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8JSB9IGVsc2UgaWYgKHJvdy5wcmlvcml0eSA9PT0gMykgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlIGJnLXdhcm5pbmdcIj5IaWdoPC9zcGFuPlxuICAgICAgICAgICAgICAgIDwlIH0gZWxzZSBpZiAocm93LnByaW9yaXR5ID09PSAyKSB7ICU+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UgYmctcHJpbWFyeVwiPk1lZGl1bTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8JSB9IGVsc2UgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlIGJnLXNlY29uZGFyeVwiPkxvdzwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8JSB9ICU+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPHRkPjwlPSBuZXcgRGF0ZShyb3cuY3JlYXRlZF9hdCkudG9Mb2NhbGVEYXRlU3RyaW5nKCkgJT48L3RkPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJidG4tZ3JvdXAgYnRuLWdyb3VwLXNtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPVwiYnRuIGJ0bi1vdXRsaW5lLXByaW1hcnlcIiBocmVmPVwiL2NsaWVudHMvdmlldy88JT0gcm93LmlkICU+XCIgdGl0bGU9XCJWaWV3XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImJpIGJpLWV5ZVwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnlcIiBocmVmPVwiI1wiIHRpdGxlPVwiRWRpdFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJiaSBiaS1wZW5jaWxcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tb3V0bGluZS1kYW5nZXJcIiB0eXBlPVwiYnV0dG9uXCIgdGl0bGU9XCJEZWxldGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiYmkgYmktdHJhc2hcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgPC90cj5cbiAgICA8LyNyb3c+XG5cbjwvRGVmaW5lOkNsaWVudHNfRGF0YUdyaWQ+Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsIm5hbWVzIjpbXX0=