magcore-plugin-content-board
Version:
Data linker between backend plugins and content board in Prime Launcher
2 lines • 6.58 kB
JavaScript
module.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=4)}([function(e,t,n){"use strict";e.exports=function(e){var t=n(1).gettext;core.taskManager.runApp({visible:!0,config:e,onerror:function(e){0===e?core.notify({title:t("Network status: offline"),icon:"info"}):core.notify({title:t("Service not available, try later"),icon:"info"})}},!0)}},function(e,t,n){"use strict";var o=n(2),a=n(7),r=new o;function i(e){var t=new a(e);r._=r.gettext=t.gettext,r.pgettext=t.pgettext,r.ngettext=t.ngettext}r.defaultLanguage="en",r.load=function(e,t){var n;t=t||null,e.ext=e.ext||"json",e.path=e.path||"lang",e.name===r.defaultLanguage?(i(),null!==t&&t(null)):((n=new XMLHttpRequest).onload=function(){var e,o;try{o=JSON.parse(n.responseText)}catch(t){e=t}e?n.onerror(e):(i(o),null!==t&&t(null),r.events["load"]&&r.emit("load"))},n.ontimeout=n.onerror=function(e){i(),null!==t&&t(null),r.events["error"]&&r.emit("error",e)},n.open("GET",e.path+"/"+e.name+"."+e.ext,!0),n.send(null))},e.exports=r},function(e,t,n){"use strict";function o(){this.events={}}o.prototype={addListener:function(e,t){this.events[e]=this.events[e]||[],this.events[e].push(t)},once:function(e,t){var n=this;this.events[e]=this.events[e]||[],this.events[e].push(function o(){n.removeListener(e,o),t.apply(n,arguments)})},addListeners:function(e){var t;for(t in e)e.hasOwnProperty(t)&&this.addListener(t,e[t])},removeListener:function(e,t){this.events[e]&&(this.events[e]=this.events[e].filter(function(e){return e!==t}),0===this.events[e].length&&(this.events[e]=void 0))},emit:function(e){var t,n=this.events[e];if(n)for(t=0;t<n.length;t++)n[t].apply(this,Array.prototype.slice.call(arguments,1))}},o.prototype.constructor=o,e.exports=o},function(e,t,n){"use strict";e.exports=n(6)},function(e,t,n){"use strict";var o={};e.exports={onAppInit:function(e,t){var a=n(5),r=n(3);a.imagePath=e.path+"img/"+screen.height+"/",a.destroy=function(){o={},a.rows=[],a.providers=[]},n(1).load({name:core.environment.language},function(){var e=n(1).gettext;a.providers.push({application:{name:e("Apps"),colors:{splashFont:"#fff",splashBackground:"#efbe01"},uris:{icons:{primeLogoActive:a.imagePath+"apps.icon.focus.png",primeLogoNormal:a.imagePath+"apps.icon.png",shadowNormal:a.imagePath+"apps.shadow.png",shadowActive:a.imagePath+"apps.shadow.focus.png"}}},layout:"apps"}),a.rows.push([]),core.packages.forEach(function(e){var t,i=!1;if("app"===e.type&&(a.rows[0].push({layout:r.layouts.application,geometry:r.geometry.horizontal,data:{name:e.name,description:e.description,colors:e.colors,icons:e.uris.icons,onClick:function(){n(0)(e)}}}),e.contentProviders&&e.contentProviders.length>0))if("string"==typeof e.contentProviders){if(void 0===(t=window.core.packageMap[e.contentProviders]))return;if("1"===t.contentBoardApi){if(o[t.packageName])return void o[t.packageName].applications.push(e);e.resource&&(i=e.resource),o[t.packageName]={colors:e.colors,instance:null,packageName:t.packageName,version:t.version,application:e,applications:[e],layout:i,onClick:function(){n(0)(e)}},a.providers.push(o[t.packageName])}}else e.contentProviders.forEach(function(r){if(void 0!==(t=core.packageMap[r])&&"1"===t.contentBoardApi){if(o[t.packageName])return void o[t.packageName].applications.push(e);e.resource&&(i=e.resource),o[t.packageName]={colors:e.colors,instance:null,packageName:r,version:t.version,application:e,applications:[e],layout:i,onClick:function(){n(0)(e)}},a.providers.push(o[t.packageName])}})}),t(null,a)})}}},function(e,t,n){"use strict";(function(t){var o=n(2),a=n(3),r=new o;function i(e){r.providers[e]=null}r.rows=[],r.providers=[],r.imagePath=null,r.load=function(e,t){var o,s,c,p,u;if(e.offset+e.count>r.rows.length){for(c={},u={},o=0,s=0,p=e.offset;p<=e.offset+e.count&&p<r.providers.length;)r.rows[p]||(c[r.providers[p].packageName]=r.providers[p].version,u[r.providers[p].packageName]=p,r.rows.push([]),++s),++p;core.dependencyManager.load({dependencies:c,dependencyReady:function(e,p){core.packageMap[p.packageName].contentBoardApi&&"function"==typeof p.instance.onContentBoardInit&&null!==u[p.packageName]&&(e?(i(u[p.packageName]),++o===s&&(t(),o=s=c=null)):p.instance.onContentBoardInit({api:a,storage:p.storage,path:p.path},function(e,a){var l=r.providers[u[p.packageName]].application;if(e||!a)return i(u[p.packageName]),void(++o===s&&(t(),o=s=c=null));if(a.data&&a.data.length>0&&a.data.forEach(function(e){e.data.colors||(e.data.colors={background:l.colors.splashBackground,foreground:l.colors.splashFont}),e.runApp&&(e.onClick=function(){n(0)(l)}),r.rows[u[p.packageName]].push(e)}),r.providers[u[p.packageName]].instance=a.provider,r.providers[u[p.packageName]].colors={background:l.colors.splashBackground,foreground:l.colors.splashFont},u[p.packageName]=null,++o===s){try{t()}catch(e){e.stack}o=s=c=null}}))}})}else try{t()}catch(e){e.stack}},e.exports=r}).call(this,"/index.js")},function(e,t,n){"use strict";e.exports={layouts:{tvChannel:1,video:2,record:3,static:4,application:5},geometry:{square:1,horizontal:2,vertical:3,round:4},actions:{favorite:1,accessControl:2,expandItemContent:3}}},function(module,exports,__webpack_require__){"use strict";function Gettext(config){var data,meta;config=config||{},data=config.data||{},data[""]=data[""]||{},meta=config.meta,this.gettext=function(e){return data[""][e]||e},this.pgettext=function(e,t){return data[e]&&data[e][t]||t},this.ngettext=function(msgId,plural,value){var n,evalResult;return data&&meta&&data[""][msgId]?(evalResult=eval("n = "+value+"; "+meta.plural),"boolean"==typeof evalResult&&(evalResult=+evalResult),data[""][msgId][evalResult]):1===value?msgId:plural}}Gettext.prototype.constructor=Gettext,module.exports=Gettext}]);
//# sourceMappingURL=main.js.map