Built files from Bizgaze WebServer
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

gallery.min.js 29KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.filePath=[];this.documentId=[];this.hashMapFilePath={};this.galleryCurrentId="";this.displayFileTypeEl="";this.fileTypeDate=[];this.statusid="";this.galleryPage=0;this.carousel="";this.inputParameters=[];this.elName="";this.isPlaying=!1;this.isDoc=!1;this.isDocCall=!1;this.reportIdGallery=null;this.nextClickHandler=()=>{let n=this;if($(".carousel-item.active").next().length===1){$(".carousel-control-prev").removeClass("d-none");$(".carousel-item.active").next().next().length===0&&(n.isDocCall||$("._bizgaze_popup_container").length!==1?$(".carousel-control-next").addClass("d-none"):n.loadMoreGallery());let t=$(".carousel-item.active").next().find("img").attr("data-bannerliked");t=="false"||t==""||t==null||t=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger")}};this.navigationhelper=Unibase.Platform.Helpers.NavigationHelper.Instance()}cssFiles(){return[]}jsFiles(){return["apps/communications/events/managers/gallerymanager.js","apps/communications/events/components/shareimage.js"]}load(){let n=this;n.displayImages();n.isDocCall&&this.displayFileType();let i=$("#div_App_DefaultWidget").find(".biz-header-main-text").text();$("#imagegalleryheading").text(i);let t=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(`#${t}`).find(".carousel-control-prev").click(this.prevClickHandler);$(`#${t}`).find(".carousel-control-next").click(this.nextClickHandler);$("#modellikebtn").click(function(){let t=$(".carousel-item.active").find("img").attr("data-bannerfileid"),i=$("#modellikebtn").find("i").hasClass("icon-heart");i==!0?n.likePhoto(t,!0):n.likePhoto(t,!1)});$(".carousel").on("slide.bs.carousel",function(){n.isPlaying&&$(".carousel-item.active").next().length>0&&($(".carousel-control-prev").removeClass("d-none"),$(".carousel-item.active").next().next().length==0&&$(".carousel-control-next").addClass("d-none"))});$("#btn_autoplay").click(function(t){n.isPlaying=!0;$(t.target).find(".fa-pause").length!=0?($(t.target).find(".fa-pause").removeClass("fa-pause").addClass("fa-play"),$(".carousel").carousel("pause"),n.isPlaying=!1):($(".carousel").carousel("cycle"),$(t.target).find(".fa-play").removeClass("fa-play").addClass("fa-pause"))});$("#galleryimagedownloadbtn").click(()=>{if(this.isDoc){let n=$(".carousel-item.active").find("img").attr("data-liid");Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(n)})}else{let t=$(".carousel-item.active").find("img").attr("data-bannerfileid"),i=$(".carousel-item.active").find("img").attr("data-bannerenable"),r=$(".carousel-item.active").find("img").attr("data-idnumber");$("#modellikebtn").hasClass("d-none")?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(r)}):i=="true"&&n.downloadImage(t)}});$("#shareimggallery").click(function(){let t=$(".carousel-item.active").find("img").attr("data-liId"),i=$(".carousel-item.active").find("img").attr("data-documentfileidimg");n.shareImage(i,t)})}prevClickHandler(){if($(".carousel-item.active").prev().length===1){$(".carousel-control-next").removeClass("d-none");$(".carousel-item.active").prev().prev().length===0&&$(".carousel-control-prev").addClass("d-none");let n=$(".carousel-item.active").prev().find("img").attr("data-bannerliked");n=="false"||n==""||n==null||n=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger")}}loadMoreGallery(){let n=this;var i="",r="",u=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,f=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;u!=null&&f!=null?(i=u.toString(),r=f.toString()):(i=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),r=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));let e=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2];n.reportIdGallery=$(`#${e}`).find("#hf_ReportId").val();let o={ReportId:Number(n.reportIdGallery),page:n.galleryPage,Filter:[],InputParameters:n.inputParameters,pageSize:5,SearchTerm:null,FilterId:0,DateFilter:[],IsEnableCount:!0,DisplayModeTypeId:1,FromDate:i,ToDate:r,viewerTypeId:2,IsDynamicFilterApplied:undefined,IsPortletWidget:!0};Unibase.Platform.Analytics.Viewers.TemplateViewer.Instance().reportManager.getReportInfo(o).then(function(t){if(t.result==null){console.log("reportresponse.result == null");$(".carousel-control-next").addClass("d-none");return}if(t.result.ReportJsonData.Result.Data===""){$(".carousel-control-next").addClass("d-none");return}let i=JSON.parse(t.result.ReportJsonData.Result.Data),r=[];i.forEach(t=>{let h=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],l=screen.height,a=$(`#${h}`).find(".modal-header").first().outerHeight(!0),v=$(`#${h}`).find(".modal-footer").first().outerHeight(!0),u=l-(a+v),f=t.documentfilepath.split(".")[1].toLowerCase()!="mp4"?"img":"video",e=t.documentfilepath.slice(1,t.documentfilepath.length),y=t.documentfilename,o=t.enabledownload,i=t.documentfileid,s=t.liked===null?"":t.liked;r.push({fileType:f,file:e,id:y,bannerenable:o,liId:i,bannerfileid:i,bannerliked:s});let p=navigator.userAgent,c=/android|iphone|kindle|ipad/i.test(p),w="";w=`${n.elName}`;n.isDoc==!1&&(c?(f==="video"?$(".carousel-inner").append(` <div style="max-height: ${u}px !important" class="h-100 carousel-item "><video playsinline muted data-bannerenable="${o}" src="${e}" type="video/mp4" data-liId="${i}" data-bannerfileid="${+i}" data-bannerliked="${s}" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class="mh-100 mw-100 w-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover; padding-top:5vh;"></video></div>`):f==="img"&&$(".carousel-inner").append(`<div style="max-height: ${u}px !important" class="carousel-item ">
  2. <img data-bannerenable="${o}" class="mh-100 mw-100 w-100" data-liId="${i}" src="${e}" data-bannerfileid="${+i}" data-bannerliked="${s}" alt="image not found" onerror="ReloadImage(event)" style="
  3. padding-top: 5vh;
  4. " data-dynamic="1" data-loaded="0">
  5. </div>`),$(".carousel-inner").css("padding",0)):f==="video"?$(".carousel-inner").append(` <div style="max-height: ${u}px !important" class=" carousel-item "><video muted data-bannerenable="${o}" data-bannerfileid="${+i}" data-bannerliked="${s}" data-liId="${i}" playsinline src="${e}" type="video/mp4" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class=" mh-100 mw-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover;"></video></div>`):f==="img"&&$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item" >
  6. <img style="
  7. height: auto !important;
  8. max-height: 80vh !important;
  9. margin-top: 5vh;
  10. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i}" data-bannerenable="${o}" data-bannerfileid="${+i}" data-bannerliked="${s}" src="${e}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0"">
  11. </div>`));n.isDoc&&(c?(t.documenttypename==="png"||t.documenttypename==="jpg"||t.documenttypename==="jpeg"?$(".carousel-inner").append(`<div style="max-height: ${u}px !important" class="carousel-item ">
  12. <img class="mh-100 mw-100 w-100" data-liId="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="${t.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" style="
  13. padding-top: 5vh;
  14. " data-dynamic="1" data-loaded="0">
  15. </div>`):(t.documenttypename==="pdf"||t.documenttypename==="word"||t.documenttypename==="excel"||t.fileType!="removeme")&&$(".carousel-inner").append(`<div style="max-height: ${u}px !important" class="carousel-item ">
  16. <img class="mh-100 mw-100 w-100" data-liId="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="${t.documenttypename}" onerror="ReloadImage(event)" style="
  17. padding-top: 5vh;
  18. " data-dynamic="1" data-loaded="0">
  19. </div>`),$(".carousel-inner").css("padding",0)):t.documenttypename==="png"||t.documenttypename==="jpg"||t.documenttypename==="jpeg"||t.fileType==="svg"?$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item">
  20. <img style="
  21. height: auto !important;
  22. max-height: 80vh !important;
  23. margin-top: 5vh;
  24. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="${t.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
  25. </div>`):(t.documenttypename==="pdf"||t.documenttypename==="word"||t.documenttypename==="excel"||t.fileType!="removeme")&&$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item">
  26. <img style="
  27. height: auto !important;
  28. max-height: 80vh !important;
  29. margin-top: 5vh;
  30. width:100px;
  31. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${t.documentfileid}" data-idnumber="${t.documentfileid}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
  32. </div>`));$(".carousel-control-next").removeClass("d-none")});n.galleryPage++});let t=$(".carousel-item.active").next().find("img").attr("data-bannerliked");t=="false"||t==""||t==null||t=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger")}init(){}html(n){return`
  33. <div id="img-modal" class="modal-content h-100">
  34. <div class="modal-header pa-10"> <strong class="modal-title biz-highlight-bg-color" id="imagegalleryheading">Gallery</strong>
  35. <div class="d-flex align-items-center justify-content-between">
  36. <div> <button type="button"
  37. id="btn_autoplay"
  38. class="btn btn-icon btn-icon-circle btn-warning btn-icon-style-3" ><span style="pointer-events:none" class="btn-icon-wrap"><i class="fa fa-play"></i></span></button> <button id="shareimggallery" class="btn btn-icon btn-icon-circle btn-warning btn-icon-style-3" href="javascript:;"
  39. "><span class="btn-icon-wrap"><i class="fa fa-share-alt"></i></span></button> <button
  40. class="btn btn-icon btn-icon-circle btn-success btn-icon-style-3" id="galleryimagedownloadbtn" href="javascript:;"><span
  41. class="btn-icon-wrap"><i class="fa fa-download"></i></span></button> </div>
  42. </div>
  43. <div id="divEditFiltersErrMsg" class="form-error-message"></div>
  44. </div>
  45. <div class="modal-body simple-scroll-bar edit-filters-body py-0 bg-cyan-light-5">
  46. <div class="d-flex" id="galleryheightmodel" style="gap: 10px;align-items: center;height:80vh">
  47. <a style="opacity: 1; width:20px; " class="carousel-control-prev d-none position-static" href="#carouselExampleControls" role="button"
  48. data-slide="prev"> <span style="background-image: none;" class="carousel-control-prev-icon"
  49. aria-hidden="true"> <i class="fa fa-angle-double-left " style=" color: black; font-size: 34px; "></i>
  50. </span> <span class="preImgHandler sr-only">Previous</span> </a>
  51. <div class="card bg-transparent border-0 shadow-none" id="staticFiltersCard" style="
  52. flex-grow: 1;
  53. ">
  54. <div id="carouselExampleControls" data-interval="2000" class="carousel slide-fade" data-ride="carousel">
  55. <div class="carousel-inner " style="padding:0px 100px "> </div>
  56. </div>
  57. </div>
  58. <a style="opacity: 1;width: 20px;" class="carousel-control-next position-static" href="#carouselExampleControls" role="button"
  59. data-slide="next"> <span style="background-image: none;" class="carousel-control-next-icon"
  60. aria-hidden="true"> <i class="fa fa-angle-double-right" style=" color: black; font-size: 34px;"></i>
  61. </span> <span class="sr-only ">Next</span> </a>
  62. </div>
  63. </div>
  64. <div class="modal-footer pa-10"> <button type="button"
  65. onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp()" id="btn_CloseForm_${n}"
  66. class="btn btn-light btn-sm mr-auto">Close</button>
  67. <div> <button id="modellikebtn" class="btn btn-icon btn-icon-circle btn-liked btn-danger btn-icon-style-3"
  68. href="javascript:;"><span class="btn-icon-wrap"><i class="modelgallery icon-heart"></i></span></button> <a
  69. class="badge badge-soft-info badge-pill align-items-center justify-content-center biz-highlight-text-color"
  70. href="javascript:;" onclick="">1235 <i class="fa fa-thumbs-up ml-1"></i></a> </div>
  71. </div>
  72. </div>`}openModalFile(n){this.galleryPage=2;this.elName=".documenttypegapCustom";let t=this;t.isDocCall=!0;this.displayFileTypeEl=n;let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];this.isDoc=!0;t.fileTypeDate=[];let i="";i=$("._bizgaze_popup_container").length===0?`.documenttypegapCustom`:`._bizgaze_popup_container .documenttypegapCustom`;$(i).each(function(n,i){let r=$(i).find("[data-filetype]").val();r=`${r}`.toLowerCase();let u=$(`#list-group-item-${$(i).find("[data-documentfileidCus]").val()}`).find("[data-documentfilepath]").val(),f=$(i).find("[data-documentfileidCus]").val();t.fileTypeDate.push({id:f,fileType:r,documentfilepath:u,dataIdNumber:$(i).find("[data-documentfileidCus]").val()})})}displayFileType(){let n=this,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];this.isDoc&&($("#shareimggallery").addClass("d-none"),$("#modellikebtn").addClass("d-none"),$(".fa-thumbs-up").parent().addClass("d-none"));let r=screen.height,u=$(`#${i}`).find(".modal-header").first().outerHeight(!0),f=$(`#${i}`).find(".modal-footer").first().outerHeight(!0),t=r-(u+f);$(".carousel-inner").html("");n.fileTypeDate.forEach(function(i){let r="";n.displayFileTypeEl==+i.id&&(r="active");let u=navigator.userAgent,f=/android|iphone|kindle|ipad/i.test(u);f?(i.fileType==="png"||i.fileType==="jpg"||i.fileType==="jpeg"?$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
  73. <img class="mh-100 mw-100 w-100" data-liId="${i.dataIdNumber}" data-idnumber="${i.dataIdNumber}" src="${i.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" style="
  74. padding-top: 5vh;
  75. " data-dynamic="1" data-loaded="0">
  76. </div>`):i.fileType==="mp4"?$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
  77. <video class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i.id}" data-idnumber="${i.dataIdNumber}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0" controls > <source src="${i.documentfilepath.replace("~/","")}" type="video/mp4">
  78. Your browser does not support the video tag.
  79. </video>
  80. </div>`):i.fileType==="txt"||i.fileType==="pdf"?$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
  81. <iframe src='${i.documentfilepath.replace("~/","")}' title="W3Schools Free Online Web Tutorials"></iframe>
  82. </div>`):(i.fileType==="pdf"||i.fileType==="word"||i.fileType==="excel"||i.fileType!="removeme")&&$(".carousel-inner").append(`<div data-pathsrc="${i.documentfilepath}" style="max-height: ${t}px !important" class="carousel-item ${r} ">
  83. <img class="mh-100 mw-100 w-100" data-liId="${i.dataIdNumber}" data-idnumber="${i.dataIdNumber}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="image not found" onerror="ReloadImage(event)" style="
  84. padding-top: 5vh;
  85. " data-dynamic="1" data-loaded="0">
  86. </div>`),$(".carousel-inner").css("padding",0)):i.fileType==="png"||i.fileType==="jpg"||i.fileType==="jpeg"||i.fileType==="svg"?$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item ${r}">
  87. <img style="
  88. height: auto !important;
  89. max-height: 80vh !important;
  90. margin-top: 5vh;
  91. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i.id}" data-idnumber="${i.dataIdNumber}" src="${i.documentfilepath}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
  92. </div>`):i.fileType==="mp4"?$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item ${r}">
  93. <video style="
  94. height: auto !important;
  95. max-height: 80vh !important;
  96. margin-top: 5vh;
  97. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i.id}" data-idnumber="${i.dataIdNumber}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0" controls > <source src="${i.documentfilepath.replace("~/","")}" type="video/mp4">
  98. Your browser does not support the video tag.
  99. </video>
  100. </div>`):i.fileType==="txt"||i.fileType==="pdf"?$(".carousel-inner").append(`<div style="text-align:center;" data-pathsrc="${i.documentfilepath}" class="carousel-item ${r}">
  101. <iframe style="
  102. height: 80vh !important;
  103. margin-top: 5vh;
  104. width:100%;
  105. " src='${i.documentfilepath.replace("~/","")}' title="W3Schools Free Online Web Tutorials"></iframe>
  106. </div>`):(i.fileType==="word"||i.fileType==="excel"||i.fileType!="removeme")&&$(".carousel-inner").append(`<div style="text-align:center;" data-pathsrc="${i.documentfilepath}" class="carousel-item ${r}">
  107. <img style="
  108. height: auto !important;
  109. max-height: 80vh !important;
  110. margin-top: 5vh;
  111. width:100px;
  112. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i.id}" data-idnumber="${i.dataIdNumber}" src="/tenants/themes/compact/imgs/pdfimgdoc.png" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
  113. </div>`)});$(".carousel").carousel({interval:2e3,wrap:!1});$(".carousel").carousel("pause");$(".carousel-item.active").next().length===0?$("._bizgaze_popup_container").length===1&&($(".carousel-control-next").addClass("d-none"),n.loadMoreGallery()):$(".carousel-control-next").removeClass("d-none");$(".carousel-item.active").prev().length===0?$(".carousel-control-prev").addClass("d-none"):$(".carousel-control-prev").removeClass("d-none");n.isDocCall=!1}filePathPush(n){let t=this;this.galleryCurrentId=n;let r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[0];t.galleryPage=2;t.elName=`.banner-media`;t.filePath=[];let i="";i=$("._bizgaze_popup_container").length===0?`.banner-media`:`._bizgaze_popup_container .banner-media`;$(i).each(function(n,i){let u="",f="",r=$(i).parents(".gallery-list").attr("data-documentfileidimg");r==""&&(r=$(i).parents(".gallery-list").attr("data-otherid"));let e=$(i).parents(".gallery-list").attr("id");e=e.replace(/list-group-item-/g,"");let o=$(i).parents(".gallery-list").find(".bannerfileid").val(),s=$(i).parents(".gallery-list").find(".bannerliked").val(),h=$(i).parents(".gallery-list").find(".enabledownload").val();$(this).find("img").length===1?(f="img",u=$(this).find("img").attr("src")):$(this).find("video").length===1&&(f="video",u=$(this).find("video").attr("src"));t.hashMapFilePath[r]||(t.hashMapFilePath[r]=!0);t.filePath.push({fileType:f,file:u,id:r,bannerfileid:o,bannerliked:s,liId:e,bannerenable:h})})}displayImages(){let n=this,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".carousel-inner").html("");let r=screen.height,u=$(`#${i}`).find(".modal-header").first().outerHeight(!0),f=$(`#${i}`).find(".modal-footer").first().outerHeight(!0),t=r-(u+f);this.filePath.forEach(function(i){let r="";n.galleryCurrentId==i.id&&(r="active",i.bannerliked=="false"||i.bannerliked==""||i.bannerliked==null||i.bannerliked=="undefined"?$(".modelgallery").removeClass("fa fa-heart text-danger").addClass("icon-heart"):$(".modelgallery").removeClass("icon-heart").addClass("fa fa-heart text-danger"),i.bannerenable=="false"&&$("#galleryimagedownloadbtn").addClass("d-none"));let u=navigator.userAgent,f=/android|iphone|kindle|ipad/i.test(u);f?(i.fileType==="video"?$(".carousel-inner").append(` <div style="max-height: ${t}px !important" class="h-100 carousel-item ${r}"><video playsinline muted data-bannerenable="${i.bannerenable}" src="${i.file}" type="video/mp4" data-liId="${i.liId}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class="mh-100 mw-100 w-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover; padding-top:5vh;"></video></div>`):i.fileType==="img"&&$(".carousel-inner").append(`<div style="max-height: ${t}px !important" class="carousel-item ${r} ">
  114. <img data-bannerenable="${i.bannerenable}" class="mh-100 mw-100 w-100" data-liId="${i.liId}" src="${i.file}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" alt="image not found" onerror="ReloadImage(event)" style="
  115. padding-top: 5vh;
  116. " data-dynamic="1" data-loaded="0">
  117. </div>`),$(".carousel-inner").css("padding",0)):i.fileType==="video"?$(".carousel-inner").append(` <div style="max-height: ${t}px !important" class=" carousel-item ${r}"><video muted data-bannerenable="${i.bannerenable}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" data-liId="${i.liId}" playsinline src="${i.file}" type="video/mp4" onerror="sanitizeURL(event)" data-dynamic="1" data-loaded="0" class=" mh-100 mw-100" controls autoplay loop webkit-playsinline webkitRequestFullscreen msRequestFullscreen style="object-fit: cover;"></video></div>`):i.fileType==="img"&&$(".carousel-inner").append(`<div style="text-align:center;" class="carousel-item ${r}">
  118. <img style="
  119. height: auto !important;
  120. max-height: 80vh !important;
  121. margin-top: 5vh;
  122. " class="d-block mh-100 mw-100 ml-auto mr-auto" data-liId="${i.liId}" data-bannerenable="${i.bannerenable}" data-bannerfileid="${i.bannerfileid}" data-bannerliked="${i.bannerliked}" src="${i.file}" alt="image not found" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0"">
  123. </div>`)});$(".carousel").carousel({wrap:!1});$(".carousel").carousel("pause");$(".carousel-item.active").next().length===0?n.isDoc||$("._bizgaze_popup_container").length!==1?$(".carousel-control-next").addClass("d-none"):n.loadMoreGallery():$(".carousel-control-next").removeClass("d-none");$(".carousel-item.active").prev().length===0?$(".carousel-control-prev").addClass("d-none"):$(".carousel-control-prev").removeClass("d-none")}likePhoto(t,i){if(t!=0){var r={PhotoId:Number(t),LikedBy:Unibase.Platform.Membership.Infos.Identity.currentUser.userId,Liked:i};Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){n.Apps.Communications.Events.Managers.GalleryManager.Instance().changephotplike(r).then(n=>{n.result!=null&&(n.result.Liked?($("gallery_liked_"+n.result.PhotoId).closest(".gallery-list").addClass("liked-image"),$("#gallery_liked_"+n.result.PhotoId).removeClass("icon-heart").addClass("fa fa-heart text-danger"),$(`[data-documentfileidimg="${n.result.PhotoId}"]`).find(".bannerliked").attr("value","true"),$("#modellikebtn").find("i").removeClass("icon-heart").addClass("fa fa-heart text-danger")):($("#gallery_liked_"+n.result.PhotoId).removeClass("fa fa-heart text-danger").addClass("icon-heart"),$(`[data-documentfileidimg="${n.result.PhotoId}"]`).find(".bannerliked").attr("value","false"),$("#modellikebtn").find("i").removeClass("fa fa-heart text-danger").addClass("icon-heart")))})})}}downloadImage(n,t){if(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/ filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(n)});return}Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/filedragndrop/w_documentfiles.js",function(){Unibase.Platform.Forms.Components.DocumentFiles.Instance().downloadDocument(n)})}shareImage(t,i){var r=this;r.documentfileId=t;r.galleryId=i;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/components/shareimage.js",function(){var t=new n.Apps.Communications.Events.Components.ShareImage;r.navigationHelper.popup(0,"",t,null,Unibase.Platform.Helpers.Size.Large)})}deleteImage(n,t){var i=this;i.documentfileId=n;i.galleryId=t;bootbox.confirm("Are you sure?",function(t){t&&i.fileCacheHelper.loadJsFile("platform/files/managers/filemanager.js",function(){var t,i;Unibase.Platform.Files.Managers.FileManager.Instance().deleteDocumentFile(n).then(function(t){t.message=="File Deleted Successfully"&&$('.photoidCustom[data-documentfileidimg="'+n+'"]').remove()});t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;t._containerId=$("._bizgaze_detail_container:visible").attr("id");i=t;t.loadPortlets(i)})})}importPortability(n){var t=this;$(".sp_widget_create_"+n+"").find("#LinkButton").click(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/portability/components/portability.js",function(){let u=Unibase.Themes.Providers.DetailHelper.installedAppId;var r=eval("Unibase.Platform.Portability.Components.ImportAndExport.Instance()"),n=r,i=r;i!==null&&i!==undefined&&(i.appSettings.InstalledAppId=u);n!=null&&n!=undefined&&t.navigationhelper.popup(0,"",n,function(){},Unibase.Platform.Helpers.Size.Large)})})}predictedimages(){var t=Unibase.Themes.Providers.Detail_Settings.instance.InputParameters.find(n=>n.Key.endsWith("eventid")).Value;this.navigationhelper.showLoading();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){bootbox.alert("Face Detection Initiated !<br> Sit back and relax",function(){bootbox.alert("You will receive a notification once Face Recognition is completed.!<br>Sit back and relax !",function(){n.Apps.Communications.Events.Managers.GalleryManager.Instance().predictedImages().then(n=>{n==="ALL MATCH FOUND"?(this.navigationhelper.hideLoading(),bootbox.alert("Sucess")):this.navigationhelper.hideLoading()})})})})}eventWisePrediction(t){var i=this;i.eventid=t;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){bootbox.alert("The prediction has started",function(){n.Apps.Communications.Events.Managers.GalleryManager.Instance().eventWisePredictedImages(t).then(n=>{n==="ALL MATCH FOUND"?(i.navigationhelper=Unibase.Platform.Helpers.NavigationHelper.Instance(),i.navigationhelper.hideLoading(),bootbox.alert("Sucess"),$("#widgetconfig_Predict").show()):(i.navigationhelper.hideLoading(),$("#widgetconfig_Predict").show())})})})}aprovedImage(t,i){var r=this;r.documentfileId=t;r.statusid=i;r.fileCacheHelper.loadJsFile("apps/communications/events/managers/gallerymanager.js",function(){var r,u;n.Apps.Communications.Events.Managers.GalleryManager.Instance().approvedImage(t,i).then(function(){});r=Unibase.Themes.Compact.Components.Details.Instance();r._recordId=Unibase.Themes.Providers.DetailHelper.recordId;r._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r._containerId=$("._bizgaze_detail_container:visible").attr("id");u=r;r.loadPortlets(u)})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Gallery=i})(i=t.Components||(t.Components={}))})(i=t.Events||(t.Events={}))})(i=t.Communications||(t.Communications={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));