secubox-openwrt/luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/protocols.js

21 lines
823 B
JavaScript

'use strict';
'require view';
'require media-flow.api as api';
return view.extend({
load: function() { return api.getProtocols(); },
render: function(data) {
var protocols = data.protocols || [];
return E('div', {class:'cbi-map'}, [
E('h2', {}, '📡 Streaming Protocols'),
E('div', {style:'display:grid;grid-template-columns:repeat(2,1fr);gap:16px'}, protocols.map(function(p) {
return E('div', {style:'background:#1e293b;padding:20px;border-radius:12px'}, [
E('div', {style:'font-size:20px;font-weight:700;color:#ef4444;margin-bottom:8px'}, p.name),
E('div', {style:'color:#94a3b8'}, p.description)
]);
}))
]);
},
handleSaveApply:null,handleSave:null,handleReset:null
});