123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Common;
- (function (Common) {
- let Components;
- (function (Components) {
- class Domain extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super();
- }
- cssFiles() {
- return [""];
- }
- jsFiles() {
- return ["platform/common/components/domain.js", "platform/common/managers/commonmanager.js"];
- }
- loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
- this.addprovider(Pk_Value);
- }
- addprovider(Pk_Value) {
- this.navigationHelper.popup(Pk_Value, '', Unibase.Platform.Common.Components.Domain.Instance(), null, Platform.Helpers.Size.Large);
- }
- loadDomainForm(iscreate) {
- var Pk_Value = 0;
- if (!iscreate) {
- Pk_Value = Unibase.Themes.Providers.DetailHelper.recordId;
- this.addprovider(Pk_Value);
- }
- this.navigationHelper.popup(Pk_Value, '', Unibase.Platform.Common.Components.Domain.Instance(), null, Platform.Helpers.Size.Large);
- }
- html(id, containerid) {
- var html = `<form id="frmUnibase_CreateDomian" data-validate="parsley" data-isdynamic="false">
- <div class="card bg-light">
- <div class="b-b bg-white card-header header"><strong class="text-dark title" id="lbl_title">Domain</strong>
- <div id="div_domainmessage" class="position-fixed w-100"></div></div>
- <div data-simplebar class="card-body simple-scroll-bar scrollable" id="divCreateDomain">
-
- <div class="bg-white card">
- <div id="unibase_ValidationSummary" class="clear"></div>
- <div class="card-body">
- <div class="row">
- <div class="col-sm-12">
- <div class="floating-label-form-group">
- <label for="txt_FriendlyName" class="font-bold">Domain Name<span class="text-danger"> *</span></label>
- <input type="text" id="domain_url_name" class="form-control floating-label-control required" data-isdynamic="false" placeholder="Domain Name *" data-placeholder="Enter Domain Name" data-label="Domain Name *" autocomplete="off" /> </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="bg-white card-footer footer " id="CreateAppFooter ">
- <button id="btn_CloseApp" class="btn btn-secondary btn-sm mr-auto ">Close</button>
- <button id="btn_SaveApp" class="btn btn-primary btn-sm pull-right ">Save</button>
- </div>
- </div>
- </form>`;
- return html;
- }
- load(id, containerid, callback) {
- $("#btn_CloseApp").click(function () {
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- });
- $("#btn_SaveApp").click(function () {
- event.preventDefault();
- var url = $("#domain_url_name").val();
- if (url.toString().length > 0) {
- var obj = {
- DomainUrl: url,
- TenantId: Unibase.Platform.Membership.Infos.Identity.getCurrentUser().tenantId
- };
- Unibase.Platform.Common.Managers.CommonManager.Instance().saveDomain(obj).then((res) => {
- if (res.status == Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(res.message, "div_domainmessage");
- }
- else {
- MessageHelper.Instance().showSuccess(res.message, "div_domainmessage");
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- }
- });
- }
- else {
- MessageHelper.Instance().showError("Enter Url", "div_domainmessage");
- }
- });
- }
- init(id) {
- var instance = this;
- var html = instance.html(id, "");
- $("." + id).append(html);
- instance.load(0, id, null);
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Domain();
- }
- return this.instance;
- }
- }
- Components.Domain = Domain;
- })(Components = Common.Components || (Common.Components = {}));
- })(Common = Platform.Common || (Platform.Common = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|