|
|
@ -379,7 +379,7 @@ const Headlines = {
|
|
|
|
objectById: function (id) {
|
|
|
|
objectById: function (id) {
|
|
|
|
return this.headlines[id];
|
|
|
|
return this.headlines[id];
|
|
|
|
},
|
|
|
|
},
|
|
|
|
setCommonClasses: function () {
|
|
|
|
setCommonClasses: function (headlines_count) {
|
|
|
|
const container = App.byId("headlines-frame");
|
|
|
|
const container = App.byId("headlines-frame");
|
|
|
|
|
|
|
|
|
|
|
|
container.removeClassName("cdm");
|
|
|
|
container.removeClassName("cdm");
|
|
|
@ -387,6 +387,7 @@ const Headlines = {
|
|
|
|
|
|
|
|
|
|
|
|
container.addClassName(App.isCombinedMode() ? "cdm" : "normal");
|
|
|
|
container.addClassName(App.isCombinedMode() ? "cdm" : "normal");
|
|
|
|
container.setAttribute("data-enable-grid", App.getInitParam("cdm_enable_grid") ? "true" : "false");
|
|
|
|
container.setAttribute("data-enable-grid", App.getInitParam("cdm_enable_grid") ? "true" : "false");
|
|
|
|
|
|
|
|
container.setAttribute("data-headlines-count", parseInt(headlines_count));
|
|
|
|
|
|
|
|
|
|
|
|
// for floating title because it's placed outside of headlines-frame
|
|
|
|
// for floating title because it's placed outside of headlines-frame
|
|
|
|
App.byId("main").removeClassName("expandable");
|
|
|
|
App.byId("main").removeClassName("expandable");
|
|
|
@ -397,7 +398,7 @@ const Headlines = {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
renderAgain: function () {
|
|
|
|
renderAgain: function () {
|
|
|
|
// TODO: wrap headline elements into a knockoutjs model to prevent all this stuff
|
|
|
|
// TODO: wrap headline elements into a knockoutjs model to prevent all this stuff
|
|
|
|
Headlines.setCommonClasses();
|
|
|
|
Headlines.setCommonClasses(this.headlines.filter((h) => h.id).length);
|
|
|
|
|
|
|
|
|
|
|
|
App.findAll("#headlines-frame > div[id*=RROW]").forEach((row) => {
|
|
|
|
App.findAll("#headlines-frame > div[id*=RROW]").forEach((row) => {
|
|
|
|
const id = row.getAttribute("data-article-id");
|
|
|
|
const id = row.getAttribute("data-article-id");
|
|
|
@ -682,7 +683,7 @@ const Headlines = {
|
|
|
|
console.log('infscroll_disabled=', Feeds.infscroll_disabled);
|
|
|
|
console.log('infscroll_disabled=', Feeds.infscroll_disabled);
|
|
|
|
|
|
|
|
|
|
|
|
// also called in renderAgain() after view mode switch
|
|
|
|
// also called in renderAgain() after view mode switch
|
|
|
|
Headlines.setCommonClasses();
|
|
|
|
Headlines.setCommonClasses(headlines_count);
|
|
|
|
|
|
|
|
|
|
|
|
/** TODO: remove @deprecated */
|
|
|
|
/** TODO: remove @deprecated */
|
|
|
|
App.byId("headlines-frame").setAttribute("is-vfeed",
|
|
|
|
App.byId("headlines-frame").setAttribute("is-vfeed",
|
|
|
|