/* Compiled from: rsx/app/frontend/settings/user_management/users_datagrid.jqhtml */ (function() { 'use strict'; const template_Users_DataGrid = { _jqhtml_version: '2.2.185', name: 'Users_DataGrid', tag: 'div', defaultAttributes: {"class": "card DataGrid"}, defineArgs: {"data_source": Frontend_Settings_User_Management_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("User 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": "first_name"}, false]}); _output.push("Name"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"data-sortby": "email"}, false]}); _output.push("Email"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {}, false]}); _output.push("Status"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {}, false]}); _output.push("Phone"); _output.push(""); _output.push(" "); _output.push({tag: ["th", {"data-sortby": "user_role_id"}, false]}); _output.push("Role"); _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_Settings_User_Management_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(" #U"); (() => { 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(" "); if (row.first_name || row.last_name) { (() => { const result = row.first_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(" "); (() => { const result = row.last_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(" "); } else { _output.push({tag: ["em", {"class": "text-muted"}, false]}); _output.push("No name set"); _output.push(""); _output.push(" "); } _output.push(""); _output.push({tag: ["td", {}, false]}); _output.push(" "); (() => { const result = row.email ; 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.invitation_status === 'accepted') { _output.push({tag: ["span", {"class": "badge bg-success"}, false]}); _output.push("Active"); _output.push(""); _output.push(" "); } else if (row.invitation_status === 'expired') { _output.push({tag: ["span", {"class": "badge bg-danger"}, false]}); _output.push("Expired"); _output.push(""); _output.push(" "); } else { _output.push({tag: ["span", {"class": "badge bg-warning"}, false]}); _output.push("Invited"); _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.user_role_id_label) { _output.push({tag: ["span", {"class": "badge bg-primary"}, false]}); (() => { const result = row.user_role_id_label ; 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(" "); } else { _output.push({tag: ["span", {"class": "badge bg-secondary"}, false]}); _output.push("User"); _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": (Rsx.Route('Frontend_Settings_User_Management_Controller', '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_Users_DataGrid); })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVzZXJzX2RhdGFncmlkLmpxaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyI8JS0tIFVzZXIgTWFuYWdlbWVudCBEYXRhR3JpZCBDb21wb25lbnQgLS0lPlxuXG48RGVmaW5lOlVzZXJzX0RhdGFHcmlkXG4gICAgZXh0ZW5kcz1cIkRhdGFHcmlkX0Fic3RyYWN0XCJcbiAgICAkZGF0YV9zb3VyY2U9RnJvbnRlbmRfU2V0dGluZ3NfVXNlcl9NYW5hZ2VtZW50X0NvbnRyb2xsZXIuZGF0YWdyaWRfZmV0Y2hcbiAgICAkc29ydD1cImlkXCJcbiAgICAkb3JkZXI9XCJkZXNjXCJcbiAgICAkcGVyX3BhZ2U9MTVcbiAgICBjbGFzcz1cImNhcmQgRGF0YUdyaWRcIj5cblxuICAgIDwjREdfQ2FyZF9IZWFkZXI+XG4gICAgICAgIDxDYXJkX1RpdGxlPlVzZXIgTGlzdDwvQ2FyZF9UaXRsZT5cbiAgICAgICAgPENhcmRfSGVhZGVyX1JpZ2h0PlxuICAgICAgICAgICAgPFNlYXJjaF9JbnB1dCAkaWQ9XCJmaWx0ZXJfaW5wdXRcIiAvPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tc2Vjb25kYXJ5IGJ0bi1zbVwiPkZpbHRlcjwvYnV0dG9uPlxuICAgICAgICA8L0NhcmRfSGVhZGVyX1JpZ2h0PlxuICAgIDwvI0RHX0NhcmRfSGVhZGVyPlxuXG4gICAgPCNER19UYWJsZV9IZWFkZXI+XG4gICAgICAgIDx0cj5cbiAgICAgICAgICAgIDx0aCBzdHlsZT1cIndpZHRoOiA0MHB4O1wiPlxuICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cImZvcm0tY2hlY2staW5wdXRcIiB0eXBlPVwiY2hlY2tib3hcIiAkaWQ9XCJzZWxlY3RfYWxsXCI+XG4gICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgPHRoICRzb3J0Ynk9XCJpZFwiPklEPC90aD5cbiAgICAgICAgICAgIDx0aCAkc29ydGJ5PVwiZmlyc3RfbmFtZVwiPk5hbWU8L3RoPlxuICAgICAgICAgICAgPHRoICRzb3J0Ynk9XCJlbWFpbFwiPkVtYWlsPC90aD5cbiAgICAgICAgICAgIDx0aD5TdGF0dXM8L3RoPlxuICAgICAgICAgICAgPHRoPlBob25lPC90aD5cbiAgICAgICAgICAgIDx0aCAkc29ydGJ5PVwidXNlcl9yb2xlX2lkXCI+Um9sZTwvdGg+XG4gICAgICAgICAgICA8dGggJHNvcnRieT1cImNyZWF0ZWRfYXRcIj5DcmVhdGVkPC90aD5cbiAgICAgICAgICAgIDx0aCBzdHlsZT1cIndpZHRoOiAxMjBweDtcIj5BY3Rpb25zPC90aD5cbiAgICAgICAgPC90cj5cbiAgICA8LyNER19UYWJsZV9IZWFkZXI+XG5cbiAgICA8I3Jvdz5cbiAgICAgICAgPHRyIGRhdGEtaHJlZj1cIjwlPSBSc3guUm91dGUoJ0Zyb250ZW5kX1NldHRpbmdzX1VzZXJfTWFuYWdlbWVudF9Db250cm9sbGVyJywgJ3ZpZXcnLCByb3cuaWQpICU+XCI+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwiZm9ybS1jaGVjay1pbnB1dCByb3ctY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIiB2YWx1ZT1cIjwlPSByb3cuaWQgJT5cIj5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgI1U8JT0gU3RyaW5nKHJvdy5pZCkucGFkU3RhcnQoMywgJzAnKSAlPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICA8JSBpZiAocm93LmZpcnN0X25hbWUgfHwgcm93Lmxhc3RfbmFtZSkgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8JT0gcm93LmZpcnN0X25hbWUgJT4gPCU9IHJvdy5sYXN0X25hbWUgJT5cbiAgICAgICAgICAgICAgICA8JSB9IGVsc2UgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8ZW0gY2xhc3M9XCJ0ZXh0LW11dGVkXCI+Tm8gbmFtZSBzZXQ8L2VtPlxuICAgICAgICAgICAgICAgIDwlIH0gJT5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgPCU9IHJvdy5lbWFpbCAlPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICA8JSBpZiAocm93Lmludml0YXRpb25fc3RhdHVzID09PSAnYWNjZXB0ZWQnKSB7ICU+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UgYmctc3VjY2Vzc1wiPkFjdGl2ZTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8JSB9IGVsc2UgaWYgKHJvdy5pbnZpdGF0aW9uX3N0YXR1cyA9PT0gJ2V4cGlyZWQnKSB7ICU+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UgYmctZGFuZ2VyXCI+RXhwaXJlZDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8JSB9IGVsc2UgeyAlPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJhZGdlIGJnLXdhcm5pbmdcIj5JbnZpdGVkPC9zcGFuPlxuICAgICAgICAgICAgICAgIDwlIH0gJT5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+PCU9IHJvdy5waG9uZSB8fCAnLScgJT48L3RkPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDwlIGlmIChyb3cudXNlcl9yb2xlX2lkX2xhYmVsKSB7ICU+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UgYmctcHJpbWFyeVwiPjwlPSByb3cudXNlcl9yb2xlX2lkX2xhYmVsICU+PC9zcGFuPlxuICAgICAgICAgICAgICAgIDwlIH0gZWxzZSB7ICU+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UgYmctc2Vjb25kYXJ5XCI+VXNlcjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8JSB9ICU+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPHRkPjwlPSBuZXcgRGF0ZShyb3cuY3JlYXRlZF9hdCkudG9Mb2NhbGVEYXRlU3RyaW5nKCkgJT48L3RkPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJidG4tZ3JvdXAgYnRuLWdyb3VwLXNtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPVwiYnRuIGJ0bi1vdXRsaW5lLXByaW1hcnlcIiBocmVmPVwiPCU9IFJzeC5Sb3V0ZSgnRnJvbnRlbmRfU2V0dGluZ3NfVXNlcl9NYW5hZ2VtZW50X0NvbnRyb2xsZXInLCAndmlldycsIHJvdy5pZCkgJT5cIiB0aXRsZT1cIlZpZXdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiYmkgYmktZXllXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPVwiYnRuIGJ0bi1vdXRsaW5lLXNlY29uZGFyeVwiIGhyZWY9XCIjXCIgdGl0bGU9XCJFZGl0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImJpIGJpLXBlbmNpbFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1vdXRsaW5lLWRhbmdlclwiIHR5cGU9XCJidXR0b25cIiB0aXRsZT1cIkRlbGV0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJiaSBiaS10cmFzaFwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICA8L3RyPlxuICAgIDwvI3Jvdz5cblxuPC9EZWZpbmU6VXNlcnNfRGF0YUdyaWQ+XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJuYW1lcyI6W119