Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /usr/local/lib/node_modules/homebridge-camera-ui/interface/js/ drwxr-xr-x | |
| Viewing file: Select action/file-type: (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["recordings"],{"16d4":function(e,t,r){var n={"./no_img.png":"1a6a","./no_img_white.png":"e655"};function a(e){var t=o(e);return r(t)}function o(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}a.keys=function(){return Object.keys(n)},a.resolve=o,e.exports=a,a.id="16d4"},"40ed":function(e,t,r){},"6f63":function(e,t,r){},a434:function(e,t,r){"use strict";var n=r("23e7"),a=r("23cb"),o=r("a691"),i=r("50c4"),s=r("7b0b"),c=r("65f0"),l=r("8418"),d=r("1dde"),u=d("splice"),g=Math.max,m=Math.min,f=9007199254740991,h="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!u},{splice:function(e,t){var r,n,d,u,p,b,v=s(this),x=i(v.length),y=a(e,x),w=arguments.length;if(0===w?r=n=0:1===w?(r=0,n=x-y):(r=w-2,n=m(g(o(t),0),x-y)),x+r-n>f)throw TypeError(h);for(d=c(v,n),u=0;u<n;u++)p=y+u,p in v&&l(d,u,v[p]);if(d.length=n,r<n){for(u=y;u<x-n;u++)p=u+n,b=u+r,p in v?v[b]=v[p]:delete v[b];for(u=x;u>x-n+r;u--)delete v[u-1]}else if(r>n)for(u=x-n;u>y;u--)p=u+n-1,b=u+r-1,p in v?v[b]=v[p]:delete v[b];for(u=0;u<r;u++)v[u+y]=arguments[u+2];return v.length=x-n+r,d}})},b103:function(e,t,r){"use strict";r("6f63")},d0be:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("BackToTop"),r("Navbar",{attrs:{name:e.$t("recordings")}}),r("BreadcrumbFilter",{attrs:{active:!0,dataType:"recordings",showAllRemove:0!==e.recordings.length&&e.checkLevel("recordings:edit"),showFilterCameras:!0,showFilterDate:!0,showFilterLabelsFor:"recordings",showFilterRooms:!0,showFilterTypes:!0},on:{filter:e.filterRecordings,"remove-all":e.removeAll}}),r("main",{staticClass:"inner-container w-100 h-100vh-calc-filter pt-save footer-offset"},[e.loading?r("div",{staticClass:"container pt-3 d-flex flex-wrap justify-content-center align-content-center position-absolute-fullsize"},[r("b-spinner",{staticClass:"text-color-primary"})],1):r("div",{staticClass:"container pt-3"},[r("div",{staticClass:"row"},e._l(e.recordings,(function(t,n){return r("div",{key:n,staticClass:"col-lg-4 col-md-6 col-12 my-1 recording-cards",attrs:{"data-id":t.id,"data-aos":"fade-up","data-aos-duration":"1000",loop:""}},[r("LightboxCard",{attrs:{recording:t},on:{"remove-image":function(t){return e.remove(t,n)},"show-image":function(t){e.index=n}}})],1)})),0),r("CoolLightBox",{attrs:{items:e.images,index:e.index,closeOnClickOutsideMobile:!0,useZoomBar:!0},on:{close:function(t){e.index=null}}}),r("div",{attrs:{"data-aos":"fade-up","data-aos-duration":"1000"}},[r("infinite-loading",{attrs:{identifier:e.infiniteId},on:{infinite:e.infiniteHandler}},[r("div",{attrs:{slot:"spinner"},slot:"spinner"},[r("b-spinner",{staticClass:"text-color-primary"})],1),r("div",{attrs:{slot:"no-more"},slot:"no-more"},[e._v(e._s(e.$t("no_more_data")))]),r("div",{attrs:{slot:"no-results"},slot:"no-results"},[e._v(e._s(e.$t("no_results")))])])],1)],1)]),r("Footer")],1)},a=[],o=r("b85c"),i=r("2909"),s=r("1da1"),c=(r("96cf"),r("d3b7"),r("99af"),r("b0c0"),r("25f0"),r("d81d"),r("a434"),r("5547")),l=(r("2223"),r("e166")),d=r.n(l),u=r("fe75"),g=r("b879"),m=r("294c"),f=r("076e"),h=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("b-card",{attrs:{"no-body":""}},[r("b-link",{on:{click:function(t){return e.$emit("show-image")}}},[r("b-card-img-lazy",{staticClass:"object-fit",attrs:{src:"/files/"+("Video"===e.recording.recordType?e.recording.name+"@2.jpeg":e.recording.fileName),"img-alt":e.recording.name,top:"",height:"225","blank-height":"225"},nativeOn:{error:function(t){return e.handleErrorImg.apply(null,arguments)}}})],1),r("b-card-body",[r("b-card-title",[e._v(e._s(e.recording.camera))]),r("small",{staticClass:"text-muted"},[e._v(e._s("Snapshot"===e.recording.recordType?e.$t("snapshot"):e.$t("video"))+" - "+e._s(e.recording.room))]),r("div",{staticClass:"card-text mt-2 mb-2"},[e._v(e._s(e.$t("recording_text").replace("@","Snapshot"===e.recording.recordType?e.$t("snapshot"):e.$t("video")).replace("%",e.recording.time).replace("#","motion"===e.recording.trigger?e.$t("motion"):e.$t("doorbell"))))]),r("small",{staticClass:"text-muted"},[e._v(e._s(e.$t("label")+": "+e.recording.label))]),r("div",{staticClass:"mt-2"},[e.checkLevel("recordings:edit")?r("b-link",{staticClass:"card-btn btn-danger float-left d-flex flex-wrap align-content-center justify-content-center",on:{click:function(t){return e.$emit("remove-image",e.recording)}}},[r("b-icon",{attrs:{icon:"trash-fill","aria-hidden":"true"}})],1):e._e(),r("b-link",{staticClass:"card-btn float-right d-flex flex-wrap align-content-center justify-content-center card-btn-dark",attrs:{href:"/files/"+e.recording.fileName}},[r("b-icon",{attrs:{icon:"cloud-download-fill","aria-hidden":"true"}})],1)],1)],1)],1)},p=[],b=r("0759"),v=r("7386"),x={name:"LightboxCard",components:{BIcon:b["a"],BIconTrashFill:v["r"],BIconCloudDownloadFill:v["j"]},props:{recording:{type:Object,required:!0}},methods:{handleErrorImg:function(e){var t="dark"===localStorage.getItem("theme");e.target.classList.remove("object-fit-cover"),e.target.classList.add("object-fit-none"),e.target.src=r("16d4")("./no_img".concat(t?"_white":"",".png"))}}},y=x,w=(r("b103"),r("2877")),_=Object(w["a"])(y,h,p,!1,null,"1e6d306c",null),k=_.exports,$=r("9d8d"),j=function(e){return new Promise((function(t){return setTimeout(t,e)}))},C={name:"Recordings",components:{BackToTop:g["a"],BreadcrumbFilter:m["a"],CoolLightBox:c["a"],Footer:f["a"],InfiniteLoading:d.a,LightboxCard:k,Navbar:$["a"]},data:function(){return{index:null,infiniteId:Date.now(),images:[],loading:!0,page:1,query:"",recordings:[]}},sockets:{recording:function(e){this.recordings.unshift(e),this.images.unshift({title:"".concat(e.camera," - ").concat(e.time),src:"/files/".concat(e.fileName),thumb:"Video"===e.recordType?"/files/".concat(e.name,"@2.jpeg"):"/files/".concat(e.fileName)})}},mounted:function(){this.loading=!1},methods:{filterRecordings:function(e){e&&(this.loading=!0,this.recordings=[],this.page=1,this.query="",e.cameras&&e.cameras.length>0&&(this.query+="&cameras=".concat(e.cameras.toString())),e.labels&&e.labels.length>0&&(this.query+="&labels=".concat(e.labels.toString())),e.rooms&&e.rooms.length>0&&(this.query+="&rooms=".concat(e.rooms.toString())),e.types&&e.types.length>0&&(this.query+="&types=".concat(e.types.toString())),e.dateRange&&e.dateRange.start&&(this.query+="&from=".concat(e.dateRange.start)),e.dateRange&&e.dateRange.end&&(this.query+="&to=".concat(e.dateRange.end))),this.infiniteId=Date.now(),this.loading=!1},infiniteHandler:function(e){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(r.prev=0,!t.checkLevel("recordings:access")){r.next=8;break}return r.next=4,Object(u["a"])("?refresh=true&page=".concat(t.page||1)+t.query);case 4:n=r.sent,n.data.result.length>0?(t.page+=1,t.recordings=[].concat(Object(i["a"])(t.recordings),Object(i["a"])(n.data.result)),t.images=t.recordings.map((function(e){return{title:"".concat(e.camera," - ").concat(e.time),src:"/files/".concat(e.fileName),thumb:"Video"===e.recordType?"/files/".concat(e.name,"@2.jpeg"):"/files/".concat(e.fileName)}})),e.loaded()):e.complete(),r.next=10;break;case 8:t.$toast.error(t.$t("no_access")),e.complete();case 10:r.next=15;break;case 12:r.prev=12,r.t0=r["catch"](0),t.$toast.error(r.t0.message);case 15:case"end":return r.stop()}}),r,null,[[0,12]])})))()},remove:function(e,t){var r=this;return Object(s["a"])(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Object(u["b"])(e.id,"?refresh=true");case 3:return a=document.querySelector('div[data-id="'+e.id+'"]'),a.dataset.aos="fade-right",a.dataset.aosDuration="500",a.classList.remove("aos-init"),a.classList.remove("aos-animate"),n.next=10,j(500);case 10:r.images=r.images.splice(t,1),r.$delete(r.recordings,t),0===r.recordings.length&&(r.infiniteId+=1),r.$toast.success("".concat(r.$t("recording")," ").concat(r.$t("removed"),"!")),n.next=20;break;case 16:n.prev=16,n.t0=n["catch"](0),console.log(n.t0),r.$toast.error(n.t0.message);case 20:case"end":return n.stop()}}),n,null,[[0,16]])})))()},removeAll:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function t(){var r,n,a,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(u["c"])();case 3:r=document.querySelectorAll(".aos-animate"),n=Object(o["a"])(r);try{for(n.s();!(a=n.n()).done;)i=a.value,i.dataset.aos="fade-up",i.dataset.aosDuration="500",i.classList.remove("aos-init"),i.classList.remove("aos-animate")}catch(s){n.e(s)}finally{n.f()}return t.next=8,j(500);case 8:e.$toast.success(e.$t("all_recordings_removed")),e.recordings=[],e.images=[],t.next=16;break;case 13:t.prev=13,t.t0=t["catch"](0),e.$toast.error(t.t0.message);case 16:case"end":return t.stop()}}),t,null,[[0,13]])})))()}}},O=C,L=(r("f51c"),Object(w["a"])(O,n,a,!1,null,"a4d2a908",null));t["default"]=L.exports},f51c:function(e,t,r){"use strict";r("40ed")}}]); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.1281 ]-- |