Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • m4lab_landing_page m4lab_landing_page
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • m4lab_landing_pagem4lab_landing_page
  • Merge requests
  • !32
An error occurred while fetching the assigned milestone of the selected merge_request.

Prepare production

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Wolfgang Knopki requested to merge prepare_production into master 5 years ago
  • Overview 0
  • Commits 108
  • Pipelines 0
  • Changes 1

Merge new landing page etc. to production

  • Wolfgang Knopki @knopkiwg added 2 commits 5 years ago

    added 2 commits

    • db4009d1 - 1 commit from branch master
    • 2cb49313 - Merge branch 'master' into 'prepare_production'

    Compare with previous version

  • Wolfgang Knopki @knopkiwg merged 5 years ago

    merged

  • Wolfgang Knopki @knopkiwg mentioned in commit 0e6166ed 5 years ago

    mentioned in commit 0e6166ed

  • Loading
  • Loading
  • Loading
  • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Please register or sign in to reply
Viewing commit 2598cda0
Prev Next
Show latest version
1 file
+ 53
- 54

    Preferences

    File browser
    Compare changes
  • 2598cda0
    Rosanny Sihombing
    MLAB-205 · 2598cda0
    Rosanny Sihombing authored 5 years ago
js/headfoot.js
+ 53
- 54
  • View file @ 2598cda0

  • Edit in single-file editor

  • Open in Web IDE


@@ -43,37 +43,51 @@ function sendRequest(URL){
@@ -43,37 +43,51 @@ function sendRequest(URL){
* creates header and prepends it to the documents body
* creates header and prepends it to the documents body
*/
*/
function head(){
function head() {
let headerdiv = document.createElement('div');
let navheader = document.createElement("header");
let alertdiv = document.createElement('div');
headerdiv.classList.add("wrapper","row1");
let navheader = document.createElement('header');
navheader.id = "header";
navheader.id = "header";
navheader.classList.add("clear");
navheader.classList.add("clear");
let alertbutton = document.createElement('button');
 
// disclaimer
 
let alertdiv = document.createElement("div");
 
alertdiv.classList.add("alert", "alert-danger", "alert-dismissible", "fade", "show");
 
alertdiv.style = "text-align:center;";
 
alertdiv.innerHTML="<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use."
 
let alertbutton = document.createElement("button");
alertbutton.type = "button";
alertbutton.type = "button";
alertbutton.classList.add("close");
alertbutton.classList.add("close");
alertbutton.setAttribute("data-dismiss", "alert");
alertbutton.setAttribute("data-dismiss", "alert");
alertbutton.innerHTML = "&times;";
alertbutton.innerHTML = "&times;";
alertdiv.innerHTML="<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use."
prependChild(alertdiv, alertbutton);
prependChild(alertdiv, alertbutton);
alertdiv.classList.add('alert','alert-danger', 'alert-dismissible', 'fade','show');
alertdiv.style = "text-align:center;";
// navigation header
navheader.appendChild(alertdiv);
let navbar = document.createElement("nav");
let navbar = document.createElement('nav');
navbar.classList.add("navbar", "navbar-expand-md", "navbar-light");
navbar.classList.add("navbar", "navbar-default");
navbar.style = "background-color: #ffffff;";
let fluiddiv = document.createElement('div');
let fluiddiv = document.createElement("div");
fluiddiv.classList.add("container-fluid");
fluiddiv.classList.add("container-fluid", "navbar-header");
let navbardiv = document.createElement('div');
// navigation header - logo
navbardiv.classList.add("navbar-header");
let navelements = document.createElement('ul');
navelements.id="navelemente";
let logos = document.createElement('li');
let link_m4lab = document.createElement('a');
let link_m4lab = document.createElement('a');
link_m4lab.href = "/";
link_m4lab.href = "/";
link_m4lab.innerHTML = "<img src='/images/demo/m4lab_logo.jpg' alt='Logo Innovationslabor M4_LAB'>";
link_m4lab.classList.add("navbar-brand");
logos.appendChild(link_m4lab);
link_m4lab.innerHTML = "<img src='images/demo/m4lab_logo.jpg' alt='Logo Innovationslabor M4_LAB'>";
navelements.appendChild(logos);
// navigation header - toggle button menu for mobile devices
 
let togglebutton = document.createElement('button');
 
togglebutton.classList.add("navbar-toggler")
 
togglebutton.type = "button";
 
togglebutton.setAttribute("data-toggle", "collapse");
 
togglebutton.setAttribute("data-target", "#navbarCollapse");
 
togglebutton.setAttribute("aria-controls", "navbarCollapse");
 
togglebutton.setAttribute("aria-expanded", "false");
 
togglebutton.setAttribute("aria-label", "Toggle navigation");
 
togglebutton.innerHTML = "<span class='navbar-toggler-icon'></span>";
 
// navigation header - menu
 
let navbardiv = document.createElement("div");
 
navbardiv.classList.add("collapse", "navbar-collapse");
 
navbardiv.id = "navbarCollapse"
 
let navelements = document.createElement('ul');
 
navelements.id="navelemente";
 
navelements.classList.add("navbar-nav", "mr-auto");
for(let j = 0; j<menu.length; j++){
for(let j = 0; j<menu.length; j++){
let headitem = document.createElement('li');
let headitem = document.createElement('li');
let itemtype = menu[j].type;
let itemtype = menu[j].type;
@@ -105,34 +119,20 @@ function head(){
@@ -105,34 +119,20 @@ function head(){
}
}
headitem.appendChild(combodiv);
headitem.appendChild(combodiv);
}
}
headitem.appendChild(headlink);
prependChild(headitem, headlink)
navelements.appendChild(headitem);
navelements.appendChild(headitem);
}
}
/* let searchitem = document.createElement('li');
searchitem.classList.add("nav-item");
let searchinput = document.createElement('input');
searchinput.value='Suche...'
searchinput.type="text";
searchinput.classList.add("nav-item-suchfeld");
searchinput.setAttribute('onFocus', "this.value=(this.value=='search...')? '' : this.value");
searchitem.appendChild(searchinput);
let magnifier = document.createElement('input');
magnifier.type="image"
magnifier.src="/images/Lupe_grau.png";
magnifier.width="25";
magnifier.height="25";
magnifier.alt="";
magnifier.id="sf_submit";
magnifier.value="search";
searchitem.appendChild(magnifier);
navelements.appendChild(searchitem);*/
navbardiv.appendChild(navelements);
navbardiv.appendChild(navelements);
 
 
fluiddiv.appendChild(link_m4lab);
 
fluiddiv.appendChild(togglebutton);
fluiddiv.appendChild(navbardiv);
fluiddiv.appendChild(navbardiv);
navbar.appendChild(fluiddiv);
navbar.appendChild(fluiddiv);
 
 
navheader.appendChild(alertdiv);
navheader.appendChild(navbar);
navheader.appendChild(navbar);
headerdiv.appendChild(navheader);
prependChild(document.body, navheader);
prependChild(document.body, headerdiv);
}
};
/* function foot()
/* function foot()
* creates footer and appends it to the documents body
* creates footer and appends it to the documents body
@@ -144,20 +144,20 @@ function foot(){
@@ -144,20 +144,20 @@ function foot(){
footerdiv.classList.add("last", "clear");
footerdiv.classList.add("last", "clear");
footerdiv.innerHTML = "<hr>";
footerdiv.innerHTML = "<hr>";
let containerdiv = document.createElement('div');
let containerdiv = document.createElement('div');
containerdiv.classList.add('flex-container');
containerdiv.classList.add('container-fluid');
 
let containerdivrow = document.createElement('div');
 
containerdivrow.classList.add('row');
let hftlink = document.createElement('a');
let hftlink = document.createElement('a');
hftlink.classList.add("col-md-3");
hftlink.classList.add("col-md-3");
hftlink.setAttribute('style','flex-basis: 400px;');
hftlink.href="https://www.hft-stuttgart.de";
hftlink.href="https://www.hft-stuttgart.de";
let hftimage = document.createElement('img');
let hftimage = document.createElement('img');
hftimage.src="/images/demo/hft_logo.jpg";
hftimage.src="images/demo/hft_logo.jpg";
hftimage.alt="Logo der Hochschule für Technik Stuttgart";
hftimage.alt="Logo der Hochschule für Technik Stuttgart";
hftimage.height= '75';
hftimage.height= '75';
hftlink.appendChild(hftimage);
hftlink.appendChild(hftimage);
containerdiv.appendChild(hftlink);
containerdivrow.appendChild(hftlink);
let contactdiv = document.createElement('div');
let contactdiv = document.createElement('div');
contactdiv.classList.add("col-md-3", "footer-unten")
contactdiv.classList.add("col-md-3", "footer-unten")
contactdiv.setAttribute('style',"flex-basis:400px");
contactdiv.innerHTML="Hochschule für Technik Stuttgart";
contactdiv.innerHTML="Hochschule für Technik Stuttgart";
let rowdiv = document.createElement('div');
let rowdiv = document.createElement('div');
rowdiv.classList.add("row");
rowdiv.classList.add("row");
@@ -172,10 +172,9 @@ function foot(){
@@ -172,10 +172,9 @@ function foot(){
rowdiv.appendChild(coldiv);
rowdiv.appendChild(coldiv);
}
}
contactdiv.appendChild(rowdiv);
contactdiv.appendChild(rowdiv);
containerdiv.appendChild(contactdiv);
containerdivrow.appendChild(contactdiv);
let socialdiv = document.createElement('div');
let socialdiv = document.createElement('div');
socialdiv.classList.add("col-md-3");
socialdiv.classList.add("col-md-3");
socialdiv.setAttribute('style','flex-basis: 400px;');
let socialrow = document.createElement('div');
let socialrow = document.createElement('div');
socialrow.id="socialmediabuttons";
socialrow.id="socialmediabuttons";
for(let j = 0; j< socialmedias.length; j++){
for(let j = 0; j< socialmedias.length; j++){
@@ -188,10 +187,9 @@ function foot(){
@@ -188,10 +187,9 @@ function foot(){
socialrow.innerHTML+="&nbsp;";
socialrow.innerHTML+="&nbsp;";
}
}
socialdiv.appendChild(socialrow);
socialdiv.appendChild(socialrow);
containerdiv.appendChild(socialdiv);
containerdivrow.appendChild(socialdiv);
let imagediv = document.createElement('div');
let imagediv = document.createElement('div');
imagediv.classList.add("col-md-3");
imagediv.classList.add("col-md-3");
imagediv.setAttribute("style", "flex-basis:400px;");
for (let k = 0; k< footer_images.length; k++){
for (let k = 0; k< footer_images.length; k++){
let image = document.createElement('img');
let image = document.createElement('img');
image.src = footer_images[k].src;
image.src = footer_images[k].src;
@@ -200,7 +198,8 @@ function foot(){
@@ -200,7 +198,8 @@ function foot(){
image.alt = footer_images[k].alt;
image.alt = footer_images[k].alt;
imagediv.appendChild(image);
imagediv.appendChild(image);
}
}
containerdiv.appendChild(imagediv);
containerdivrow.appendChild(imagediv);
 
containerdiv.appendChild(containerdivrow);
footerdiv.appendChild(containerdiv);
footerdiv.appendChild(containerdiv);
document.body.appendChild(footerdiv);
document.body.appendChild(footerdiv);
};
};
Assignee
Wolfgang Knopki's avatar
Wolfgang Knopki
Assign to
0 Reviewers
None
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
0
0 participants
Reference:
Source branch: prepare_production

Menu

Explore Projects Groups Snippets

Dies ist die Gitlab-Instanz des Transferportals der Hochschule für Technik Stuttgart. Hier geht es zurück zum Portal