12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- var Unibase;
- (function (Unibase) {
- let Apps;
- (function (Apps) {
- let Communications;
- (function (Communications) {
- let Meetings;
- (function (Meetings) {
- let Components;
- (function (Components) {
- class VideoConference extends Unibase.Platform.Core.BaseComponent {
- cssFiles() {
- return [];
- }
- jsFiles() {
- return [""];
- }
- html(id, containerid) {
- return null;
- }
- load(id, containerid, callback) {
- $("#btnJoinMeeting").click(function () {
- var url = 'https://meet.bizgaze.com/lobby/' + Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId + '/' + Unibase.Platform.Membership.Infos.Identity.currentUser.userId;
- window.open(url, '');
- });
- }
- init(containerid) {
- if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) {
- for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
- if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_meetingid") {
- Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId = Number(obj.Value);
- }
- if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_createdby") {
- Unibase.Apps.Communications.Meetings.Components.VideoConference.createdBy = Number(obj.Value);
- }
- }
- this.render(containerid);
- }
- Unibase.Apps.Communications.Meetings.Components.VideoConference.Instance().load(Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId, containerid, null);
- }
- render(containerid) {
- var portletwidgetid = Number($("#hf_PortletWidgetId").val());
- $("." + containerid).empty();
- let html = `<form id="formTimeLine" method="post" data-validate="parsley">
- <div class="card">
- <div class="card-header card-header-action border-bottom-0 px-20">
- <span id="hf-widget-title_100010500003455" class="biz-highlight-bg-color">Video Conferences</span>
- <div class="meeting" id="meetingid">
- </div>
- </div>
- <div class="card-body">
- <span>https://meet.bizgaze.com/lobby/` + Unibase.Apps.Communications.Meetings.Components.VideoConference.meetingId + `</span>
- <a href="javascript:;" id="btnJoinMeeting" class="btn btn-primary btn-sm pull-right"> Join Meeting</a>
- </div>
- </div>
- </form>`;
- $("." + containerid).append(html);
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new VideoConference();
- }
- return this.instance;
- }
- }
- VideoConference.meetingId = 0;
- VideoConference.createdBy = 0;
- Components.VideoConference = VideoConference;
- })(Components = Meetings.Components || (Meetings.Components = {}));
- })(Meetings = Communications.Meetings || (Communications.Meetings = {}));
- })(Communications = Apps.Communications || (Apps.Communications = {}));
- })(Apps = Unibase.Apps || (Unibase.Apps = {}));
- })(Unibase || (Unibase = {}));
|