Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

editgrouppermissions.js 3.0KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let Dashboards;
  6. (function (Dashboards) {
  7. let Components;
  8. (function (Components) {
  9. class EditGroupPermissions extends Platform.Core.BaseComponent {
  10. constructor() {
  11. super();
  12. this.dashboardManager = Dashboards.Managers.DashboardManager.Instance();
  13. }
  14. cssFiles() {
  15. return [];
  16. }
  17. jsFiles() {
  18. return [""];
  19. }
  20. html(id, containerid) {
  21. let html = `<form id="frm_Bizgaze_EditDashboard" method="post" data-validate="parsley" class="w-f bg-white"><div class="header b-b bg-white"><strong>Group Permissions</strong><a class="btn btn-sm btn-icon ml-auto"><i class="ti-help-alt"></i></a></div><div class="scrollable"><input type="hidden" id="hf_DashboardGroupId" value="0" /><div id="div_DashboardGroupPermissions"><div class="card"><div class="card-body"><div class="row"><div class="col-sm-12"><strong>Everyone can view?</strong><a href="javascript:;"><label class="switch pull-right"><input id="chkIsGroupViewable" onchange="Unibase.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().chkIsGroupViewable();" type="checkbox" data-group="Viewable"><span class="slider round"></span></label></a></div></div><div class="row mb-4" id="divGroupViewRoles"><div class="col-sm-12 m-b"><label>Roles that <strong>can</strong> view</label><input type="hidden" id="hfGroupViewRoles" /><select type="text" id="txtGroupViewRoles" style="width:100%" value="" multiple="multiple"></select></div></div><div class="row" id="divGroupExcludeViewRoles"><div class="col-sm-12 m-b"><label>Roles that <strong>can't</strong> view</label><input type="hidden" id="hfGroupExcludeViewRoles" /><select type="text" id="txtGroupExcludeViewRoles" style="width:100%" value="" multiple="multiple"></select></div></div></div></div></div></div></form><div class="footer bg-white b-t"><a href="javascript:;" id="btn_Close" class="btn btn-light btn-sm mr-auto">Close</a></div>`;
  22. return html;
  23. }
  24. load(id, containerid, callback) {
  25. var instance = this;
  26. $("#btn_Close").click(function () {
  27. instance.navigationHelper.closePopUp();
  28. });
  29. }
  30. static Instance() {
  31. return new EditGroupPermissions();
  32. }
  33. }
  34. Components.EditGroupPermissions = EditGroupPermissions;
  35. })(Components = Dashboards.Components || (Dashboards.Components = {}));
  36. })(Dashboards = Platform.Dashboards || (Platform.Dashboards = {}));
  37. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  38. })(Unibase || (Unibase = {}));