1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-21 15:54:22 +01:00

allow display widgets multiple times on home page

This commit is contained in:
Sylvain 2020-01-28 09:21:39 +01:00
parent 656a603d6c
commit 49b3a54afb

View File

@ -27,35 +27,30 @@ Application.Controllers.controller('HomeController', ['$scope', '$stateParams',
const node = document.createElement('div'); const node = document.createElement('div');
node.innerHTML = html.trim(); node.innerHTML = html.trim();
const newsNode = node.querySelector('div#news'); node.querySelectorAll('div#news').forEach((newsNode) => {
if (newsNode) {
const news = document.createElement('news'); const news = document.createElement('news');
newsNode.parentNode.replaceChild(news, newsNode); newsNode.parentNode.replaceChild(news, newsNode);
} });
const projectsNode = node.querySelector('div#projects'); node.querySelectorAll('div#projects').forEach((projectsNode) => {
if (projectsNode) {
const projects = document.createElement('projects'); const projects = document.createElement('projects');
projectsNode.parentNode.replaceChild(projects, projectsNode); projectsNode.parentNode.replaceChild(projects, projectsNode);
} });
const twitterNode = node.querySelector('div#twitter'); node.querySelectorAll('div#twitter').forEach((twitterNode) => {
if (twitterNode) {
const twitter = document.createElement('twitter'); const twitter = document.createElement('twitter');
twitterNode.parentNode.replaceChild(twitter, twitterNode); twitterNode.parentNode.replaceChild(twitter, twitterNode);
} });
const membersNode = node.querySelector('div#members'); node.querySelectorAll('div#members').forEach((membersNode) => {
if (membersNode) {
const members = document.createElement('members'); const members = document.createElement('members');
membersNode.parentNode.replaceChild(members, membersNode); membersNode.parentNode.replaceChild(members, membersNode);
} });
const eventsNode = node.querySelector('div#events'); node.querySelectorAll('div#events').forEach((eventsNode) => {
if (eventsNode) {
const events = document.createElement('events'); const events = document.createElement('events');
eventsNode.parentNode.replaceChild(events, eventsNode); eventsNode.parentNode.replaceChild(events, eventsNode);
} });
return node.outerHTML; return node.outerHTML;
}; };