revert back to bootstrap
This commit is contained in:
		
							
								
								
									
										140
									
								
								static/css/create.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										140
									
								
								static/css/create.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,140 @@
 | 
			
		||||
 | 
			
		||||
/* Links */
 | 
			
		||||
a,
 | 
			
		||||
a:focus,
 | 
			
		||||
a:hover {
 | 
			
		||||
	color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Custom default button */
 | 
			
		||||
.btn-default,
 | 
			
		||||
.btn-default:hover,
 | 
			
		||||
.btn-default:focus {
 | 
			
		||||
	color: #333;
 | 
			
		||||
	text-shadow: none; /* Prevent inheritence from `body` */
 | 
			
		||||
	border: 1px solid #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Base structure
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
html,
 | 
			
		||||
body {
 | 
			
		||||
	height: 100%;
 | 
			
		||||
	background-color: #333;
 | 
			
		||||
}
 | 
			
		||||
body {
 | 
			
		||||
	color: #fff;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	text-shadow: 0 1px 3px rgba(0,0,0,.5);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Extra markup and styles for table-esque vertical and horizontal centering */
 | 
			
		||||
.site-wrapper {
 | 
			
		||||
	display: table;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 100%; /* For at least Firefox */
 | 
			
		||||
	min-height: 100%;
 | 
			
		||||
	-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
 | 
			
		||||
					box-shadow: inset 0 0 100px rgba(0,0,0,.5);
 | 
			
		||||
}
 | 
			
		||||
.site-wrapper-inner {
 | 
			
		||||
	/*display: table-cell;*/
 | 
			
		||||
	vertical-align: top;
 | 
			
		||||
}
 | 
			
		||||
.cover-container {
 | 
			
		||||
	margin-right: auto;
 | 
			
		||||
	margin-left: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Padding for spacing */
 | 
			
		||||
.inner  {
 | 
			
		||||
	padding: 30px;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.cover {
 | 
			
		||||
	text-align: left;
 | 
			
		||||
	vertical-align: inherit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.createTable {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	table-layout: fixed;
 | 
			
		||||
	border-collapse: separate; 
 | 
			
		||||
	border-spacing: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.createTable .labelColumn {
 | 
			
		||||
	width: 200px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.labelColumn {
 | 
			
		||||
	vertical-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.labelColumn strong:after {
 | 
			
		||||
	content: ":";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.row {
 | 
			
		||||
	margin-bottom: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.dropdown {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn, .btn-group  {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn-group  .btn  {
 | 
			
		||||
	width: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn.active  {
 | 
			
		||||
	background-color: #D1FED9;
 | 
			
		||||
	border-color: #8FFFA3;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h2.headline {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
button .text {
 | 
			
		||||
	margin-right: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn {
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Cover
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
.cover {
 | 
			
		||||
	padding: 0 20px;
 | 
			
		||||
}
 | 
			
		||||
.cover .btn-lg {
 | 
			
		||||
	padding: 10px 20px;
 | 
			
		||||
	font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Footer
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
.mastfoot {
 | 
			
		||||
	color: #999; /* IE8 proofing */
 | 
			
		||||
	color: rgba(255,255,255,.5);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.dropdown {
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
}
 | 
			
		||||
@@ -58,6 +58,14 @@ body {
 | 
			
		||||
  padding: 30px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.cover * {
 | 
			
		||||
  text-align: left;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.dropdown {
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Header
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										109
									
								
								static/js/create.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								static/js/create.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,109 @@
 | 
			
		||||
window.onload = function () {
 | 
			
		||||
	$('.dropdown li > a').click(function(e){
 | 
			
		||||
		setDropdownButtonText(this.innerHTML, this.parentElement.parentElement.parentElement) //set the display-text to the selected value
 | 
			
		||||
		fillDropdownByValue(this.innerHTML, $(".dropdown")["1"])
 | 
			
		||||
	});
 | 
			
		||||
	
 | 
			
		||||
	customizeUploadButton()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function fillDropdownByValue(value, dropdownToFill) {
 | 
			
		||||
	dropdownToFill.getElementsByClassName("text")[0].innerHTML = "Subcategory"
 | 
			
		||||
	var dropdownToFillUl = dropdownToFill.getElementsByClassName("dropdown-menu")[0]
 | 
			
		||||
	dropdownToFillUl.innerHTML = ""
 | 
			
		||||
 | 
			
		||||
	subCategory = getDescriptorByLocalString("english", value)
 | 
			
		||||
	catList = document.getElementById("subcategory_list")
 | 
			
		||||
	catList.innerHTML = ""
 | 
			
		||||
	categories = global_categories[subCategory].sort()
 | 
			
		||||
	for(var key in categories) {
 | 
			
		||||
		var newEntry = document.createElement("li")
 | 
			
		||||
		var newEntryLink = document.createElement("a")
 | 
			
		||||
		newEntry.setAttribute("role", "presentation")
 | 
			
		||||
		newEntryLink.setAttribute("role", "menuitem")
 | 
			
		||||
		newEntryLink.tabIndex = -1
 | 
			
		||||
		newEntryLink.href = "#"
 | 
			
		||||
		newEntryLink.innerHTML = getLocalString("english", categories[key])
 | 
			
		||||
		newEntryLink.onclick = function(){ setDropdownButtonText(this.innerHTML, this.parentElement.parentElement.parentElement) }
 | 
			
		||||
		newEntry.appendChild(newEntryLink)
 | 
			
		||||
		dropdownToFillUl.appendChild(newEntry)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function setDropdownButtonText(text, dropdownButton) {
 | 
			
		||||
	var dropdownTextSpan = dropdownButton.getElementsByClassName("text")[0]
 | 
			
		||||
	dropdownTextSpan.innerHTML = text
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function sortCategories(categories) {
 | 
			
		||||
	var sortedCategories = []
 | 
			
		||||
	for(var key in categories) {
 | 
			
		||||
		sortedCategories.push(key)
 | 
			
		||||
	}
 | 
			
		||||
	sortedCategories.sort()
 | 
			
		||||
	return sortedCategories
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function fillDropdownByValue(value, dropdownToFill) {
 | 
			
		||||
	dropdownToFill.getElementsByTagName("button")[0].disabled = false
 | 
			
		||||
	dropdownToFill.getElementsByClassName("text")[0].innerHTML = "Subcategorie"
 | 
			
		||||
	var dropdownToFillUl = dropdownToFill.getElementsByClassName("dropdown-menu")[0]
 | 
			
		||||
	dropdownToFillUl.innerHTML = ""
 | 
			
		||||
	switch(value) {
 | 
			
		||||
		case "Action":
 | 
			
		||||
			for(i = 0; i < 10; i++) {
 | 
			
		||||
				// <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
 | 
			
		||||
				var newEntry = document.createElement("li")
 | 
			
		||||
				var newEntryLink = document.createElement("a")
 | 
			
		||||
				newEntry.setAttribute("role", "presentation")
 | 
			
		||||
				newEntryLink.setAttribute("role", "menuitem")
 | 
			
		||||
				newEntryLink.tabIndex = -1
 | 
			
		||||
				newEntryLink.href = "#"
 | 
			
		||||
				newEntryLink.innerHTML = "foo" + i
 | 
			
		||||
				newEntryLink.onclick = function(){ setDropdownButtonText(this.innerHTML, this.parentElement.parentElement.parentElement) }
 | 
			
		||||
				newEntry.appendChild(newEntryLink)
 | 
			
		||||
				dropdownToFillUl.appendChild(newEntry)
 | 
			
		||||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		case "Another action":
 | 
			
		||||
			for(i = 0; i < 10; i++) {
 | 
			
		||||
				// <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
 | 
			
		||||
				var newEntry = document.createElement("li")
 | 
			
		||||
				var newEntryLink = document.createElement("a")
 | 
			
		||||
				newEntry.setAttribute("role", "presentation")
 | 
			
		||||
				newEntryLink.setAttribute("role", "menuitem")
 | 
			
		||||
				newEntryLink.tabIndex = -1
 | 
			
		||||
				newEntryLink.href = "#"
 | 
			
		||||
				newEntryLink.innerHTML = "bar" + i
 | 
			
		||||
				newEntryLink.onclick = function(){ setDropdownButtonText(this.innerHTML, this.parentElement.parentElement.parentElement) }
 | 
			
		||||
				newEntry.appendChild(newEntryLink)
 | 
			
		||||
				dropdownToFillUl.appendChild(newEntry)
 | 
			
		||||
			}
 | 
			
		||||
			break;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function customizeUploadButton() {
 | 
			
		||||
	$(".tfile").before('<button id="button-file" type="button" class="btn btn-default"><span class="text">Upload...</span><span class="glyphicon glyphicon-open-file" aria-hidden="true"></span></button>');
 | 
			
		||||
	$(".tfile").hide();
 | 
			
		||||
	$('body').on('click', '#button-file', function() {
 | 
			
		||||
			$(".tfile").trigger('click');
 | 
			
		||||
	});
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function setButtonToFilename(event) {
 | 
			
		||||
	$("input[name='Datei']").each(function() {
 | 
			
		||||
		var fileName = $(this).val().split('/').pop().split('\\').pop();
 | 
			
		||||
		console.log(event["target"]);
 | 
			
		||||
		targetInput = event["target"]
 | 
			
		||||
		button = targetInput.previousSibling.getElementsByClassName("text")[0]
 | 
			
		||||
		button.innerHTML = fileName
 | 
			
		||||
	});
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function setDropdownButtonText(text, dropdownButton) {
 | 
			
		||||
	var dropdownTextSpan = dropdownButton.getElementsByClassName("text")[0]
 | 
			
		||||
	dropdownTextSpan.innerHTML = text
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
customizeUploadButton()
 | 
			
		||||
							
								
								
									
										16
									
								
								static/js/main.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								static/js/main.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
function getLocalString(language, descriptor){
 | 
			
		||||
	if(global_strings[language]){
 | 
			
		||||
		return global_strings[language][descriptor] || global_strings["english"][descriptor] || descriptor
 | 
			
		||||
	} else {
 | 
			
		||||
		return descriptor
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function getDescriptorByLocalString(language, localString){
 | 
			
		||||
	for(string in global_strings[language]){
 | 
			
		||||
		if(global_strings[language][string] == localString){
 | 
			
		||||
			return string
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return localString
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user