add template

This commit is contained in:
Cetin Cakiroglu
2021-12-09 17:24:42 +03:00
parent cf85fcad02
commit 89b1bf58fa
440 changed files with 292236 additions and 9948 deletions

View File

@@ -0,0 +1,81 @@
import {Component, OnInit} from '@angular/core';
import {AppComponent} from './app.component';
import {AppMainComponent} from './app.main.component';
@Component({
selector: 'app-config',
templateUrl:'./app.config.component.html'
})
export class AppConfigComponent implements OnInit{
topbarThemes: any[];
componentThemes: any[];
topbarColor = 'light';
componentColor = 'blue';
scale:number = 14;
scales:any[] = [12,13,14,15,16];
constructor(public app: AppComponent, public appMain: AppMainComponent) {}
ngOnInit() { }
// TODO: TO BE REMOVED
// changeComponentTheme(theme) {
// this.componentColor = theme;
// const element = document.getElementById('theme-css');
// const urlTokens = element.getAttribute('href').split('/');
// urlTokens[urlTokens.length - 1] = 'theme-' + theme + '.css';
// const newURL = urlTokens.join('/');
// this.replaceLink(element, newURL);
// }
// TODO: TO BE REMOVED (MAYBE)
replaceLink(linkElement, href) {
if (this.isIE()) {
linkElement.setAttribute('href', href);
}
else {
const id = linkElement.getAttribute('id');
const cloneLinkElement = linkElement.cloneNode(true);
cloneLinkElement.setAttribute('href', href);
cloneLinkElement.setAttribute('id', id + '-clone');
linkElement.parentNode.insertBefore(cloneLinkElement, linkElement.nextSibling);
cloneLinkElement.addEventListener('load', () => {
linkElement.remove();
cloneLinkElement.setAttribute('id', id);
});
}
}
isIE() {
return /(MSIE|Trident\/|Edge\/)/i.test(window.navigator.userAgent);
}
onConfigButtonClick(event) {
this.appMain.configActive = !this.appMain.configActive;
this.appMain.configClick = true;
event.preventDefault();
}
incrementScale(){
this.scale++;
this.applyScale();
}
decrementScale(){
this.scale--;
this.applyScale();
}
applyScale(){
document.documentElement.style.fontSize = this.scale + 'px';
}
}