43 lines
1.0 KiB
JavaScript
43 lines
1.0 KiB
JavaScript
|
|
var ServiceIconsList;
|
||
|
|
export default window.ServiceIconsList = ServiceIconsList = class ServiceIconsList extends React.Component {
|
||
|
|
constructor(props) {
|
||
|
|
super(props);
|
||
|
|
this.state = {
|
||
|
|
data: props.data
|
||
|
|
};
|
||
|
|
}
|
||
|
|
|
||
|
|
render() {
|
||
|
|
var i, selected, url1, url2;
|
||
|
|
url1 = H.parse();
|
||
|
|
|
||
|
|
if (this.state.data.length > 0) {
|
||
|
|
return /*#__PURE__*/React.createElement("div", {
|
||
|
|
class: "apps"
|
||
|
|
}, function () {
|
||
|
|
var j, len, ref, results;
|
||
|
|
ref = this.state.data;
|
||
|
|
results = [];
|
||
|
|
|
||
|
|
for (j = 0, len = ref.length; j < len; j++) {
|
||
|
|
i = ref[j];
|
||
|
|
url2 = H.parse(i.link);
|
||
|
|
selected = url1[0] === url2[0] ? ' selected' : '';
|
||
|
|
results.push( /*#__PURE__*/React.createElement("a", {
|
||
|
|
className: "app" + selected,
|
||
|
|
href: i.link,
|
||
|
|
style: {
|
||
|
|
backgroundImage: 'url(' + i.icon + ')'
|
||
|
|
},
|
||
|
|
title: i.title
|
||
|
|
}));
|
||
|
|
}
|
||
|
|
|
||
|
|
return results;
|
||
|
|
}.call(this));
|
||
|
|
} else {
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
};
|