[Monitor-Dashboard]: Add new dashboard theme and make monitor page base on it.

git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-monitor-portal/trunk/monitor_dashboard@57451 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
Konstantinos Triantafyllou 2019-10-25 13:19:54 +00:00
parent efdd45fa14
commit 9854298bac
708 changed files with 218218 additions and 1789 deletions

View File

@ -7,28 +7,11 @@ import {EnvironmentSpecificService} from './openaireLibrary/utils/properties/env
import {OpenaireErrorPageComponent} from './error/errorPage.component';
const routes: Routes = [
{path: '', loadChildren: './home/home.module#HomeModule', resolve: {envSpecific: EnvironmentSpecificResolver}},
{
path: 'monitor',
path: '',
loadChildren: './monitor/monitor.module#MonitorModule',
resolve: {envSpecific: EnvironmentSpecificResolver}
},
{path: 'about', redirectTo: 'about/learn-how', pathMatch: 'full'},
{
path: 'about/learn-how',
loadChildren: './learn-how/learn-how.module#LearnHowModule',
resolve: {envSpecific: EnvironmentSpecificResolver}
},
{
path: 'about/learn-in-depth',
loadChildren: './learn-how/learnInDepth/learn-in-depth.module#LearnInDepthModule',
resolve: {envSpecific: EnvironmentSpecificResolver}
},
{
path: 'contact-us',
loadChildren: './contact/contact.module#ContactModule',
resolve: {envSpecific: EnvironmentSpecificResolver}
},
{
path: 'reload',
loadChildren: './reload/libReload.module#LibReloadModule',

View File

@ -19,14 +19,7 @@ import {UserManagementService} from "./openaireLibrary/services/user-management.
`],
template: `
<div [class]="(community)?(community.id +'App'):'connectApp'">
<navbar *ngIf="properties && showMenu && !community && loginCheck" portal="monitor" [onlyTop]=false
[userMenuItems]=userMenuItems [menuItems]=menuItems [user]="user"
[showMenu]=showMenu [properties]="properties" [showHomeMenuItem]="true"></navbar>
<navbar *ngIf="properties && showMenu && community && loginCheck" portal="monitor" [onlyTop]=false [communityId]="community.id"
[userMenuItems]=userMenuItems [menuItems]=menuItems [user]="user"
[community]=community [showMenu]=showMenu [properties]="properties" [enableSearch]="true"
[showHomeMenuItem]="true"></navbar>
<div class="custom-main-content">
<div>
<main>
<router-outlet></router-outlet>
</main>
@ -43,11 +36,6 @@ import {UserManagementService} from "./openaireLibrary/services/user-management.
points="7 4 13 10 7 16"></polyline></svg>
</span></a>
</cookie-law>
<bottom *ngIf="properties && isClient && showMenu && !community" [grantAdvance]="false"
[properties]="properties"></bottom>
<bottom *ngIf="properties && isClient && showMenu && community" class="communityPanelBackground"
[showSocialButtons]="true" [showMenuItems]="true" [grantAdvance]="false" [showOpenaire]="true"
[communityId]="community.id" [menuItems]=bottomMenuItems [properties]="properties"></bottom>
</div>
`

View File

@ -1,13 +0,0 @@
import { NgModule } from '@angular/core';
import {RouterModule} from '@angular/router';
import {ContactComponent} from './contact.component';
import {IsRouteEnabled} from "../openaireLibrary/error/isRouteEnabled.guard";
@NgModule({
imports: [
RouterModule.forChild([
{ path: '', component: ContactComponent, canActivate: [IsRouteEnabled]}
])
]
})
export class ContactRoutingModule { }

View File

@ -1,131 +0,0 @@
<schema2jsonld *ngIf="url" [URL]="url" [name]="pageTitle" type="other"></schema2jsonld>
<ng-template #info>
<helper *ngIf="pageContents && pageContents['right'] && pageContents['right'].length > 0"
[texts]="pageContents['right']"></helper>
<!--<div class="uk-margin-auto-top uk-margin-remove-bottom uk-text-bold uk-h4">OpenAIRE gives you the virtual
environment and services designed for your community to:
</div>
<ul class="uk-list uk-list-divider uk-padding uk-padding-remove-left uk-margin-auto-top">
<li><h5><span class="uk-text-bold">Create and Manage</span> your
Community Gateway</h5></li>
<li><h5><span class="uk-text-bold">Access, share and link</span> together all your research</h5></li>
<li><h5><span class="uk-text-bold">Monitor and report</span> your community's progress</h5></li>
</ul>-->
</ng-template>
<div class="image-front-topbar"
uk-scrollspy="{&quot;target&quot;:&quot;[uk-scrollspy-class]&quot;,&quot;cls&quot;:&quot;uk-animation-fade&quot;,&quot;delay&quot;:false}"
tm-header-transparent="light" tm-header-transparent-placeholder="">
<div
class="contact-background uk-section-large uk-background-top-center uk-background-norepeat uk-background-cover uk-section-overlap uk-position-relative uk-preserve-color">
<div style=" min-height: 350px;" class="uk-section uk-flex uk-flex-middle uk-margin-top uk-padding-remove-top">
<div class="uk-align-center">
<div *ngIf="showLoading" class="uk-margin-large">
<div class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert"><span
class="loading-gif uk-align-center"></span></div>
</div>
<div *ngIf="!showLoading" class="uk-container uk-container-large">
<div class="uk-grid-divider" uk-grid>
<div class="uk-width-1-1 uk-hidden@m">
<ng-container *ngTemplateOutlet="info"></ng-container>
</div>
<div class="uk-width-1-2@m uk-width-1-1@s">
<div class="uk-margin-auto uk-text-bold uk-h4">Contact us to create your Community Gateway</div>
<div *ngIf="errorMessage" class="uk-width-1-1 uk-alert uk-alert-danger uk-text-center"
role="alert">{{errorMessage}}</div>
<div class="uk-margin-top" uk-grid>
<div class="uk-margin-small uk-width-1-1 uk-text-danger uk-text-bold uk-margin-remove-bottom">* Required
fields
</div>
<div class="uk-width-1-2@s uk-margin-small-top">
<label class="uk-h5 uk-text-bold">
Name <span class="uk-text-danger uk-text-bold">*</span>
</label>
<div *ngIf="name.invalid && isSubmitted" class=" uk-text-danger uk-text-small style=display:none">
Please add a name.
</div>
<input class="uk-input" type="text" placeholder="Your Name" [(ngModel)]="contactForm.name" required
#name="ngModel">
</div>
<div class="uk-width-1-2@s uk-margin-small-top">
<label class="uk-h5 uk-text-bold">
Surname <span class="uk-text-danger uk-text-bold">*</span>
</label>
<div *ngIf="surname.invalid && isSubmitted" class=" uk-text-danger uk-text-small style=display:none">
Please add a surname.
</div>
<input class="uk-input" type="text" placeholder="Your Surname" [(ngModel)]="contactForm.surname"
required #surname="ngModel">
</div>
<div class="uk-width-1-2@s uk-margin-small-top">
<label class="uk-h5 uk-text-bold">
Email <span class="uk-text-danger uk-text-bold">*</span>
</label>
<div *ngIf="sender.invalid && isSubmitted" class=" uk-text-danger uk-text-small style=display:none">
Please add an email.
</div>
<div
*ngIf="!sender.invalid && isSubmitted && !contactForm.email.match('^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$')"
class=" uk-text-danger uk-text-small style=display:none">Please add a valid email.
</div>
<input class="uk-input" type="email" placeholder="Your Email" [(ngModel)]="contactForm.email" required
#sender="ngModel">
</div>
<div class="uk-width-1-2@s uk-margin-small-top">
<label class="uk-h5 uk-text-bold">
Affiliation <span class="uk-text-danger uk-text-bold">*</span>
</label>
<div *ngIf="affiliation.invalid && isSubmitted"
class=" uk-text-danger uk-text-small style=display:none"> Please add an affiliation.
</div>
<input class="uk-input" type="text" placeholder="Your Affiliation"
[(ngModel)]="contactForm.affiliation" required #affiliation="ngModel">
</div>
<label class="uk-width-1-1 uk-h5 uk-text-bold">
Community Name <span class="uk-text-danger uk-text-bold">*</span>
</label>
<div class="uk-width-1-2@s uk-margin-remove-top">
<div *ngIf="community.invalid && isSubmitted"
class=" uk-text-danger uk-text-small style=display:none"> Please add a community name.
</div>
<input class="uk-input" type="text" placeholder="Your Community Name"
[(ngModel)]="contactForm.community" required #community="ngModel">
</div>
<label class="uk-width-1-1 uk-h5 uk-text-bold">
Message <span class="uk-text-danger uk-text-bold">*</span>
</label>
<div class="uk-width-1-1 uk-margin-remove-top">
<div *ngIf="message.invalid && isSubmitted" class=" uk-text-danger uk-text-small style=display:none">
Please write us a message.
</div>
<textarea rows="4" class="uk-textarea" type="text" placeholder="Your message"
[(ngModel)]="contactForm.message" required #message="ngModel"></textarea>
</div>
<div class="uk-width-1-1">
<div *ngIf="!contactForm.recaptcha && isSubmitted"
class=" uk-text-danger uk-text-small style=display:none"> Please complete reCaptcha challenge.
</div>
<re-captcha #recaptcha (resolved)="handleRecaptcha($event)" [(siteKey)]="properties.reCaptchaSiteKey"
required></re-captcha>
</div>
<div class="uk-width-1-1 uk-text-right">
<button class="uk-button uk-button-default uk-margin-small-right" (click)="reset()">Reset</button>
<button class="uk-button portal-button" (click)="send()">Send</button>
</div>
</div>
</div>
<div class="uk-width-1-2 uk-visible@m">
<ng-container *ngTemplateOutlet="info"></ng-container>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<modal-alert #AlertModal (alertOutput)="goToHome($event)">
<div class="uk-text-center">
Our team will respond to your submission soon.<br>
Press OK to redirect to OpenAIRE Connect home page.
</div>
</modal-alert>

View File

@ -1,169 +0,0 @@
import {Component, OnInit, Input, ElementRef, ViewChild} from '@angular/core';
import {FormGroup} from '@angular/forms';
import {ActivatedRoute, Router} from '@angular/router';
import {EmailService} from "../openaireLibrary/utils/email/email.service";
import {Email} from "../openaireLibrary/utils/email/email";
import {EnvProperties} from "../openaireLibrary/utils/properties/env-properties";
import {ContactForm} from "../openaireLibrary/utils/email/contact-form";
import {Composer} from "../openaireLibrary/utils/email/composer";
import {Meta, Title} from "@angular/platform-browser";
import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service";
import {HelperFunctions} from "../openaireLibrary/utils/HelperFunctions.class";
import {HelperService} from "../openaireLibrary/utils/helper/helper.service";
import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service";
@Component({
selector: 'contact',
templateUrl: './contact.component.html',
})
export class ContactComponent implements OnInit {
public url: string = null;
public pageTitle: string = "OpenAIRE - Connect | Contact Us";
@Input('group')
myForm: FormGroup;
public piwiksub: any;
public showLoading = true;
public errorMessage = '';
public isSubmitted = false;
public email: Email;
public note = '';
public properties: EnvProperties = null;
public pageContents = null;
public divContents = null;
public contactForm: ContactForm = new ContactForm();
@ViewChild('AlertModal') modal;
@ViewChild('name') name;
@ViewChild('surname') surname;
@ViewChild('sender') sender;
@ViewChild('affiliation') affiliation;
@ViewChild('community') community;
@ViewChild('message') message;
@ViewChild('recaptcha') recaptcha;
constructor(private route: ActivatedRoute,
private _router: Router,
private _emailService: EmailService,
private _meta: Meta,
private _title: Title,
private seoService: SEOService,
private _piwikService: PiwikService,
private helper: HelperService) {
}
ngOnInit() {
this._title.setTitle('OpenAIRE-Connect | Contact Us');
this.route.data.subscribe((data: { envSpecific: EnvProperties }) => {
this.properties = data.envSpecific;
this.email = {body: '', subject: '', recipients: []};
if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) {
this.piwiksub = this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe();
}
this.url = this.properties.baseLink + this._router.url;
this.seoService.createLinkForCanonicalURL(this.url);
this.updateUrl(this.url);
this.updateTitle(this.pageTitle);
this.updateDescription("OpenAIRE - Connect, Community Gateway, research community");
//this.getDivContents();
this.getPageContents();
HelperFunctions.scroll();
this.showLoading = false;
});
}
private getPageContents() {
this.helper.getPageHelpContents(this._router.url, this.properties, 'connect').subscribe(contents => {
this.pageContents = contents;
})
}
private getDivContents() {
this.helper.getDivHelpContents(this._router.url, this.properties, 'connect').subscribe(contents => {
this.divContents = contents;
})
}
public send() {
HelperFunctions.scroll();
if(!this.name.invalid && !this.surname.invalid && !this.sender.invalid &&
this.contactForm.email.match('^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$') &&
!this.affiliation.invalid && !this.message.invalid && this.contactForm.recaptcha != '') {
this.sendMail(this.properties.admins);
}
else {
this.errorMessage = 'Please fill in all the required fields!'
this.isSubmitted = true;
}
}
public reset() {
this.contactForm = new ContactForm();
this.isSubmitted = false;
this.errorMessage = '';
this.contactForm.recaptcha = '';
}
private sendMail(admins: any) {
this.showLoading = true;
this._emailService.contact(this.properties.adminToolsAPIURL + '/contact',
Composer.composeEmailForNewCommunity(this.contactForm, admins), this.contactForm.recaptcha).subscribe(
res => {
if(res) {
this.reset();
this.modalOpen();
this.showLoading = false;
}
},
error => {
this.handleError('Email sent failed! Please try again.', error);
this.showLoading = false;
this.contactForm.recaptcha = '';
}
);
}
public modalOpen() {
this.modal.okButton = true;
this.modal.alertTitle = 'Your request has been successfully submitted';
this.modal.alertMessage = false;
this.modal.cancelButton = false;
this.modal.okButtonLeft = false;
this.modal.okButtonText = 'OK';
this.modal.open();
}
public handleRecaptcha(captchaResponse: string) {
this.contactForm.recaptcha = captchaResponse;
}
handleError(message: string, error) {
this.errorMessage = message;
console.log('Server responded: ' + error);
this.showLoading = false;
}
public goToHome(data: any) {
this._router.navigate(['/']);
}
private updateDescription(description: string) {
this._meta.updateTag({content: description}, "name='description'");
this._meta.updateTag({content: description}, "property='og:description'");
}
private updateTitle(title: string) {
var _title = ((title.length > 50) ? title.substring(0, 50) : title);
this._title.setTitle(_title);
this._meta.updateTag({content: _title}, "property='og:title'");
}
private updateUrl(url: string) {
this._meta.updateTag({content: url}, "property='og:url'");
}
}

View File

@ -1,35 +0,0 @@
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {FormsModule} from '@angular/forms';
import {RouterModule} from '@angular/router';
import {ContactComponent} from './contact.component';
import {ContactRoutingModule} from "./contact-routing.module";
import {EmailService} from "../openaireLibrary/utils/email/email.service";
import {RecaptchaModule} from "ng-recaptcha";
import {AlertModalModule} from "../openaireLibrary/utils/modal/alertModal.module";
import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service";
import {HelperModule} from "../openaireLibrary/utils/helper/helper.module";
import {IsRouteEnabled} from "../openaireLibrary/error/isRouteEnabled.guard";
import {Schema2jsonldModule} from "../openaireLibrary/sharedComponents/schema2jsonld/schema2jsonld.module";
import {SEOServiceModule} from "../openaireLibrary/sharedComponents/SEO/SEOService.module";
@NgModule({
imports: [
ContactRoutingModule, CommonModule, FormsModule, RouterModule,
AlertModalModule, RecaptchaModule.forRoot(), HelperModule,
Schema2jsonldModule, SEOServiceModule
],
declarations: [
ContactComponent
],
providers: [
EmailService, PiwikService, IsRouteEnabled
],
exports: [
ContactComponent
]
})
export class ContactModule { }

View File

@ -1,17 +0,0 @@
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import{HomeComponent} from './home.component';
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
@NgModule({
imports: [
RouterModule.forChild([
{ path: '', component: HomeComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] }
])
]
})
export class HomeRoutingModule { }

View File

@ -1,17 +0,0 @@
<schema2jsonld [URL]="properties.baseLink"
[logoURL]="properties.baseLink+'/assets/common-assets/logo-small-monitor.png'" type="home"
name="OpenAIRE Monitor">
</schema2jsonld>
<div
class="image-front-topbar uk-margin-large-top"
uk-scrollspy="{&quot;target&quot;:&quot;[uk-scrollspy-class]&quot;,&quot;cls&quot;:&quot;uk-animation-fade&quot;,&quot;delay&quot;:false}"
tm-header-transparent="light" tm-header-transparent-placeholder="">
<helper *ngIf="pageContents && pageContents['left'] && pageContents['left'].length > 0"
[texts]="pageContents['left']"></helper>
</div>
<div class="uk-section-muted"
uk-scrollspy="{&quot;target&quot;:&quot;[uk-scrollspy-class]&quot;,&quot;cls&quot;:&quot;uk-animation-fade&quot;,&quot;delay&quot;:false}">
<div class="uk-container uk-container-large">
<other-portals [properties]="properties" portal="monitor"> </other-portals>
</div>
</div>

View File

@ -1,110 +0,0 @@
import {Component} from '@angular/core';
import {ActivatedRoute, Router} from '@angular/router';
import {Meta, Title} from '@angular/platform-browser';
import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties';
import {CommunitiesService} from '../openaireLibrary/connect/communities/communities.service';
import {SubscribeService} from '../openaireLibrary/utils/subscribe/subscribe.service';
import {CommunityInfo} from '../openaireLibrary/connect/community/communityInfo';
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
import {StringUtils} from '../openaireLibrary/utils/string-utils.class';
import {ErrorCodes} from '../openaireLibrary/utils/properties/errorCodes';
import {ErrorMessagesComponent} from '../openaireLibrary/utils/errorMessages.component';
import {HelperService} from "../openaireLibrary/utils/helper/helper.service";
import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service";
@Component({
selector: 'home',
templateUrl: 'home.component.html',
})
export class HomeComponent {
public piwiksub: any;
public pageTitle = "OpenAIRE | Monitor";
public pageContents = null;
public divContents = null;
public status: number;
public loading: boolean = true;
public subscriberErrorMessage: string = "";
public errorCodes: ErrorCodes;
private errorMessages: ErrorMessagesComponent;
properties: EnvProperties;
public keyword: string = "";
public type: string = "all";
constructor(
private route: ActivatedRoute,
private _router: Router,
private _meta: Meta,
private _title: Title,
private _piwikService: PiwikService,
private helper: HelperService,
private seoService: SEOService) {
var description = "OpenAIRE - Monitor, monitor dashboard, funder, statistics, ";
var title = "OpenAIRE - Monitor";
this._meta.updateTag({content: description}, "name='description'");
this._meta.updateTag({content: description}, "property='og:description'");
this._meta.updateTag({content: title}, "property='og:title'");
this._title.setTitle(title);
this.errorCodes = new ErrorCodes();
this.errorMessages = new ErrorMessagesComponent();
this.status = this.errorCodes.LOADING;
}
public ngOnInit() {
this.route.data
.subscribe((data: { envSpecific: EnvProperties }) => {
this.properties = data.envSpecific;
var url = data.envSpecific.baseLink + this._router.url;
this.seoService.createLinkForCanonicalURL(url, false);
this._meta.updateTag({content: url}, "property='og:url'");
if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) {
this.piwiksub = this._piwikService.trackView(this.properties, "OpenAIRE Monitor", this.properties.piwikSiteId).subscribe();
}
//this.getDivContents();
this.getPageContents();
});
}
private getPageContents() {
this.helper.getPageHelpContents(this._router.url, this.properties, 'monitor').subscribe(contents => {
this.pageContents = contents;
})
}
private getDivContents() {
this.helper.getDivHelpContents(this._router.url, this.properties, 'monitor').subscribe(contents => {
this.divContents = contents;
})
}
public quote(param: string): string {
return StringUtils.quote(param);
}
public ngOnDestroy() {
if (this.piwiksub) {
this.piwiksub.unsubscribe();
}
}
private handleError(message: string, error): number {
var code = "";
if (!error.status) {
var error = error.json();
code = error.code;
} else {
code = error.status;
}
console.error("Communities (component): " + message, error);
return this.errorMessages.getErrorCode(code);
}
}

View File

@ -1,36 +0,0 @@
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {FormsModule} from '@angular/forms';
import {RouterModule} from '@angular/router';
import {HomeComponent} from './home.component';
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
import {PiwikService} from '../openaireLibrary/utils/piwik/piwik.service';
import {ErrorMessagesModule} from '../openaireLibrary/utils/errorMessages.module';
import {HelperModule} from "../openaireLibrary/utils/helper/helper.module";
import {OtherPortalsModule} from "../openaireLibrary/sharedComponents/other-portals/other-portals.module";
import {Schema2jsonldModule} from "../openaireLibrary/sharedComponents/schema2jsonld/schema2jsonld.module";
import {SEOServiceModule} from "../openaireLibrary/sharedComponents/SEO/SEOService.module";
import {HomeRoutingModule} from "./home-routing.module";
@NgModule({
imports: [
CommonModule, FormsModule, RouterModule, ErrorMessagesModule, OtherPortalsModule,
HelperModule, Schema2jsonldModule, SEOServiceModule, HomeRoutingModule,
],
declarations: [
HomeComponent
],
providers: [
FreeGuard, PreviousRouteRecorder,
PiwikService
],
exports: [
HomeComponent
]
})
export class HomeModule {
}

View File

@ -0,0 +1,40 @@
<aside id="sidebar_main">
<div class="sidebar_main_header">
<div *ngIf="name" class="uk-margin-top uk-margin-left">
<div class="uk-text-bold">{{name}}</div>
<div>Monitor Dashboard</div>
</div>
</div>
<div class="menu_section">
<ul>
<ng-template ngFor [ngForOf]="items" let-item let-i="index">
<li [class.current_section]="isTheActiveMenu(item.route)"
[class.art_section]="item.open"
[title]="item.name"
[class.submenu_trigger]="item.items.length > 1">
<a *ngIf="item.items.length < 1 && item.route" [routerLink]="item.route">
<span *ngIf="item.icon" class="menu_icon"><i class="material-icons">{{item.icon}}</i></span>
<span class="menu_title">{{item.name}}</span>
</a>
<ng-template [ngIf]="item.items.length > 1">
<a (click)="item.open = !item.open">
<span *ngIf="item.icon" class="menu_icon"><i class="material-icons">{{item.icon}}</i></span>
<span class="menu_title">{{item.name}}</span>
</a>
<ul [style.display]="(item.open?'block':'none')">
<ng-template ngFor [ngForOf]="item.items" let-subItem let-j="index">
<li *ngIf="subItem.route" [class.act_item]="isTheActiveMenu(subItem.route)">
<a [routerLink]="subItem.route">
<span *ngIf="subItem.icon" class="menu_icon"><i class="material-icons">{{subItem.icon}}</i></span>
<span class="menu_title">{{subItem.name}}</span>
</a>
</li>
</ng-template>
</ul>
</ng-template>
</li>
</ng-template>
</ul>
</div>
</aside>

View File

@ -0,0 +1,26 @@
import {Component, Input, OnInit} from '@angular/core';
import {Router} from "@angular/router";
import {Item} from "../../utils/entities/sidebar";
@Component({
selector: 'dashboard-sidebar',
templateUrl: 'sideBar.component.html'
})
export class SideBarComponent implements OnInit {
@Input() items: Item[] = [];
@Input() name = null;
constructor(private router: Router) {
}
ngOnInit(): void {
}
private getCurrentRoute(): string {
return this.router.url.split('?')[0];
}
isTheActiveMenu(route: string): boolean {
return this.getCurrentRoute().indexOf(route) !== -1;
}
}

View File

@ -0,0 +1,22 @@
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {RouterModule} from "@angular/router";
import {SideBarComponent} from './sideBar.component';
@NgModule({
imports: [
CommonModule,
RouterModule
],
declarations: [
SideBarComponent
],
providers: [],
exports: [
SideBarComponent
]
})
export class SideBarModule {
}

View File

@ -9,12 +9,11 @@ import { UserModule} from '../openaireLibrary/login/user.module';
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
import { SubscribeService } from '../openaireLibrary/utils/subscribe/subscribe.service';
import {EmailService} from "../openaireLibrary/utils/email/email.service";
import {SubscribeModule} from '../utils/subscribe/subscribe.module';
@NgModule({
imports: [
CommonModule, FormsModule,
UserRoutingModule, UserModule, SubscribeModule
UserRoutingModule, UserModule
],
providers:[PreviousRouteRecorder, SubscribeService, EmailService],
declarations: [

View File

@ -1,5 +1,5 @@
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import {NgModule} from '@angular/core';
import {RouterModule} from '@angular/router';
import {FreeGuard} from '../openaireLibrary/login/freeGuard.guard';
import {PreviousRouteRecorder} from '../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
import {MonitorComponent} from "./monitor.component";
@ -7,11 +7,33 @@ import {MonitorComponent} from "./monitor.component";
@NgModule({
imports: [
RouterModule.forChild([
{ path: ':stakeholder', component: MonitorComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] },
{ path: ':stakeholder/:topic', component: MonitorComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] },
{ path: ':stakeholder/:topic/:category', component: MonitorComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] },
{ path: ':stakeholder/:topic/:category/:subCategory', component: MonitorComponent, canActivate: [FreeGuard], canDeactivate: [PreviousRouteRecorder] }
{ path: '', redirectTo: '/ec', pathMatch: 'full'},
{
path: ':stakeholder',
component: MonitorComponent,
canActivate: [FreeGuard],
canDeactivate: [PreviousRouteRecorder]
},
{
path: ':stakeholder/:topic',
component: MonitorComponent,
canActivate: [FreeGuard],
canDeactivate: [PreviousRouteRecorder]
},
{
path: ':stakeholder/:topic/:category',
component: MonitorComponent,
canActivate: [FreeGuard],
canDeactivate: [PreviousRouteRecorder]
},
{
path: ':stakeholder/:topic/:category/:subCategory',
component: MonitorComponent,
canActivate: [FreeGuard],
canDeactivate: [PreviousRouteRecorder]
}
])
]
})
export class MonitorRoutingModule { }
export class MonitorRoutingModule {
}

View File

@ -1,83 +1,71 @@
<schema2jsonld [URL]="properties.baseLink"
[logoURL]="properties.baseLink+'/assets/common-assets/logo-small-monitor.png'" type="home"
name="OpenAIRE Monitor">
</schema2jsonld>
<div
uk-scrollspy="{&quot;target&quot;:&quot;[uk-scrollspy-class]&quot;,&quot;cls&quot;:&quot;uk-animation-fade&quot;,&quot;delay&quot;:false}"
tm-header-transparent="light" tm-header-transparent-placeholder="">
<div *ngIf="status === errorCodes.LOADING" class="uk-animation-fade uk-margin-top uk-width-1-1" role="alert">
<span class="loading-gif uk-align-center"></span>
</div>
<div *ngIf="stakeholder && status === errorCodes.DONE && activeTopic"
class="uk-background-primary uk-light uk-padding-small">
<div class="uk-flex uk-flex-middle topic-nav" uk-grid>
<div class="uk-width-1-5@m uk-margin-left">
<span class="uk-text-bold uk-h4">{{stakeholder.index_name}}</span><br>
<span class="uk-h5">Monitor Dashboard</span>
<div class="disable_transitions sidebar_main_open sidebar_main_swipe">
<div *ngIf="stakeholder && status === errorCodes.DONE && activeTopic" id="header_main">
<nav class="uk-navbar">
<div class="uk-navbar-center">
<ul class="uk-navbar-nav">
<ng-template ngFor [ngForOf]="stakeholder.topics" let-topic let-i="index">
<li *ngIf="topic.isPublic && topic.isActive"
[ngClass]="(topic.alias === activeTopic.alias)?'uk-active':''">
<a (click)="navigateTo(stakeholder.alias, topic.alias)">{{topic.name}}</a>
</li>
</ng-template>
</ul>
</div>
<nav class="uk-width-3-5@m uk-navbar" uk-navbar>
<div class="uk-navbar-center">
<ul class="uk-navbar-nav">
<ng-template ngFor [ngForOf]="stakeholder.topics" let-topic let-i="index">
<li *ngIf="topic.isPublic && topic.isActive"
[ngClass]="(topic.alias === activeTopic.alias)?'uk-active':''">
<a (click)="navigateTo(stakeholder.alias, topic.alias)">{{topic.name}}</a>
</li>
</ng-template>
</ul>
</div>
</nav>
</div>
</nav>
</div>
<div uk-grid>
<sidebar [menuItems]="sideMenuItems" class="uk-width-1-5 sidebar"></sidebar>
<div *ngIf="activeSubCategory"
class="uk-width-expand uk-background-muted uk-padding uk-text-center@s uk-text-left@m">
<h5 class="uk-margin-bottom uk-text-bold">Indicators</h5>
<div class="uk-grid-medium uk-margin-bottom" uk-grid uk-height-match="target: div > h6">
<dashboard-sidebar [items]="sideBar.items" [name]="stakeholder.index_name"
class="uk-width-1-5"></dashboard-sidebar>
<div *ngIf="activeSubCategory"
id="page_content">
<div id="page_content_inner">
<h5 class="uk-margin uk-margin-top uk-text-bold">Indicators</h5>
<div class="uk-grid uk-grid-medium uk-margin-bottom" uk-height-match="target: div > h6">
<ng-template ngFor [ngForOf]="activeSubCategory.numbers" let-number let-i="index">
<div *ngIf="number.isActive && number.isPublic"
[class.uk-width-1-3@m]="number.width === 'small'"
[class.uk-width-1-2@m]="number.width === 'medium'"
[class.uk-width-1-1@m]="number.width === 'large'">
<div class="uk-card uk-card-default uk-box-shadow-large uk-padding-small" [attr.uk-tooltip]="number.description">
<h6>{{number.name}}</h6>
<div class="uk-h2" *ngIf="numberResults.get(i)">
{{numberResults.get(i)|number}}
</div>
<div *ngIf="!numberResults.get(i)" class="uk-animation-fade uk-width-1-1" role="alert">
<span class="loading-gif uk-align-center"></span>
[class.uk-width-medium-1-3]="number.width === 'small'"
[class.uk-width-medium-1-2]="number.width === 'medium'"
[class.uk-width-medium-1-1]="number.width === 'large'">
<div class="md-card"
[attr.uk-tooltip]="number.description">
<div class="md-card-content">
<span class="uk-text-muted uk-text-small uk-margin-bottom">{{number.name}}</span>
<h2 *ngIf="numberResults.get(i)" class="uk-margin-remove">
<span class="countUpMe">{{numberResults.get(i) | number}}</span>
</h2>
</div>
</div>
</div>
</ng-template>
</div>
<div class="uk-grid-medium uk-margin-bottom" uk-grid uk-height-match="target: div > h5">
<div class="uk-grid uk-grid-medium uk-margin-bottom" uk-height-match="target: div > div > h5">
<ng-template ngFor [ngForOf]="activeSubCategory.charts" let-chart let-i="index">
<div *ngIf="chart.isActive && chart.isPublic"
[class.uk-width-1-3@m]="chart.width === 'small'"
[class.uk-width-1-2@m]="chart.width === 'medium'"
[class.uk-width-1-1@m]="chart.width === 'large'">
<div>
<h5 class="uk-margin-bottom uk-margin-top">{{chart.name}}</h5>
<div class="uk-card uk-card-default uk-box-shadow-large uk-padding-small" [attr.uk-tooltip]="chart.description">
<div *ngIf="chart.indicatorPaths.length > 1" class="uk-button-group">
<button *ngFor="let indicatorPath of chart.indicatorPaths;"
class="uk-button"
(click)="setActiveChart(i, indicatorPath.type)"
[class.uk-button-secondary]="chartsActiveType.get(i).url === indicatorPath.url">
{{indicatorPath.type}}
</button>
[class.uk-width-medium-1-3]="chart.width === 'small'"
[class.uk-width-medium-1-2]="chart.width === 'medium'"
[class.uk-width-medium-1-1]="chart.width === 'large'">
<div>
<h5 class="uk-margin-bottom uk-margin-top">{{chart.name}}</h5>
<div class="md-card"
[attr.uk-tooltip]="chart.description">
<div class="md-card-content uk-text-center">
<div *ngIf="chart.indicatorPaths.length > 1" class="uk-button-group">
<button *ngFor="let indicatorPath of chart.indicatorPaths;"
class="uk-button"
(click)="setActiveChart(i, indicatorPath.type)"
[class.uk-button-secondary]="chartsActiveType.get(i).url === indicatorPath.url">
{{indicatorPath.type}}
</button>
</div>
<iframe *ngIf="chartsActiveType.get(i).source !== 'fake'"
[src]="getUrlByStakeHolder(chartsActiveType.get(i))"
class="uk-width-1-1" height="300"></iframe>
<img *ngIf="chartsActiveType.get(i).source === 'fake'"
[src]="getUrlByStakeHolder(chartsActiveType.get(i))"
class="uk-width-1-1">
</div>
</div>
<iframe *ngIf="chartsActiveType.get(i).source !== 'fake'"
[src]="getUrlByStakeHolder(chartsActiveType.get(i))"
class="uk-width-1-1 uk-height-medium"></iframe>
<img *ngIf="chartsActiveType.get(i).source === 'fake'"
[src]="getUrlByStakeHolder(chartsActiveType.get(i))"
class="uk-width-1-1 uk-height-medium">
</div>
</div>
</div>
</ng-template>
</div>
</div>

View File

@ -12,8 +12,8 @@ import {HelperService} from "../openaireLibrary/utils/helper/helper.service";
import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service";
import {StakeholderService} from "../services/stakeholder.service";
import {Category, IndicatorPath, Stakeholder, SubCategory, Topic} from "../utils/entities/stakeholder";
import {MenuItem, RootMenuItem, SideMenuItem} from "../openaireLibrary/sharedComponents/menu";
import {StatisticsService} from "../utils/services/statistics.service";
import {Item, Sidebar} from "../utils/entities/sidebar";
@Component({
selector: 'monitor',
@ -28,7 +28,7 @@ export class MonitorComponent {
public activeTopic: Topic = null;
public activeCategory: Category = null;
public activeSubCategory: SubCategory = null;
public sideMenuItems: SideMenuItem[] = null;
public sideBar: Sidebar = null;
public errorCodes: ErrorCodes;
public stakeholder: Stakeholder;
public numberResults: Map<number, number> = new Map<number, number>();
@ -142,30 +142,24 @@ export class MonitorComponent {
}
private setSideBar() {
this.sideMenuItems = [];
let items: Item[] = [];
this.activeTopic.categories.forEach(category => {
if (category.isPublic && category.isActive) {
let rootItem: MenuItem = new MenuItem(category.alias, category.name, null, (
'/monitor/' + this.stakeholder.alias + '/' + this.activeTopic.alias + '/' + category.alias),
false, null, null, null);
let items: RootMenuItem[] = [];
let subItems: Item[] = [];
category.subCategories.forEach(subCategory => {
if (subCategory.alias != null && subCategory.isPublic && subCategory.isActive) {
items.push({
items: [],
rootItem: new MenuItem(subCategory.alias, subCategory.name, null, (
'/monitor/' + this.stakeholder.alias + '/' + this.activeTopic.alias + '/' + category.alias + '/' + subCategory.alias),
false, null, null, null)
});
subItems.push(new Item(subCategory.name, (
'/' + this.stakeholder.alias + '/' + this.activeTopic.alias + '/' + category.alias + '/' + subCategory.alias),
null, null, false));
}
});
this.sideMenuItems.push({
rootItem: rootItem,
items: items,
ukIcon: null
});
const open = this.activeCategory.alias === category.alias;
items.push(new Item(category.name, (
'/' + this.stakeholder.alias + '/' + this.activeTopic.alias + '/' + category.alias),
subItems, null, open));
}
});
this.sideBar = new Sidebar(items);
}
private setIndicators() {
@ -211,7 +205,7 @@ export class MonitorComponent {
}
public navigateTo(stakeholder: string, topic: string, category: string = null, subcategory: string = null) {
let url = 'monitor/' + stakeholder + '/' + topic + ((category) ? ('/'
let url = '/' + stakeholder + '/' + topic + ((category) ? ('/'
+ category) : '') + ((subcategory) ? ('/' + subcategory) : '');
return this._router.navigate([url]);
}

View File

@ -14,8 +14,8 @@ import {SEOServiceModule} from "../openaireLibrary/sharedComponents/SEO/SEOServi
import {MonitorRoutingModule} from "./monitor-routing.module";
import {MonitorComponent} from "./monitor.component";
import {StakeholderService} from "../services/stakeholder.service";
import {SideBarModule} from "../openaireLibrary/sharedComponents/sidebar/sideBar.module";
import {StatisticsService} from "../utils/services/statistics.service";
import {SideBarModule} from "../library/sidebar/sideBar.module";
@NgModule({
imports: [

View File

@ -1,238 +0,0 @@
import {Component, Input} from '@angular/core';
import {ActivatedRoute, Router} from '@angular/router';
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
import {LayoutService} from "../../openaireLibrary/services/layout.service";
import {CustomizationOptions} from "../../openaireLibrary/connect/community/CustomizationOptions";
import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper";
import {PiwikHelper} from "../piwikHelper";
import {StringUtils} from "../../openaireLibrary/utils/string-utils.class";
declare var appendCss: any;
@Component({
selector: 'customization',
template: `
<!-- <p>This is customizing layout component</p>-->
`
})
export class CustomizationComponent {
@Input() communityId;
layout: CustomizationOptions;
constructor(private route: ActivatedRoute,
private router: Router, private _layoutService: LayoutService
) {
}
public ngOnInit() {
this.route.data
.subscribe((data: { envSpecific: EnvProperties }) => {
this.route.queryParams.subscribe(params => {
if(params['layout']) {
this.layout = JSON.parse(StringUtils.URIDecode(params['layout']));
this.buildCss();
}else{
// this.properties = data.envSpecific;
//com.communityId,
// data.envSpecific.adminToolsAPIURL + '/'
this._layoutService.mockLayout().subscribe(
layout => {
this.layout = layout;
this.buildCss();
}
);
}
});
});
}
private buildCss() {
console.log(this.layout);
document.documentElement.style.setProperty('--portal-main-color', this.layout.mainColor);
document.documentElement.style.setProperty('--portal-dark-color', this.layout.secondaryColor);
let css = `
/*Panel background*/
.communityPanelBackground:not(bottom) {
border-style: ` + (this.layout.panel.background.borderStyle != null ? this.layout.panel.background.borderStyle : 'solid') + `;
border-color:` + (this.layout.panel.background.borderColor != null ? this.layout.panel.background.borderColor : 'transparent') + `;
border-width: ` + (this.layout.panel.background.borderWidth != null ? this.layout.panel.background.borderWidth: '1') + `px;`+`
}
.communityPanelBackground, .communityPanelBackground .uk-section-primary {
background-color: ` + (this.layout.panel.background.color?this.layout.panel.background.color:this.layout.mainColor) + `;
}
/*Panel fonts*/
.communityPanelBackground {
color:` + (this.layout.panel.fonts.color != null ? this.layout.panel.fonts.color : 'white') + ` !important;` +
(this.layout.panel.fonts.family != null ? ('font-family: ' + this.layout.panel.fonts.family + ' !important;') : '') +
(this.layout.panel.fonts.size != null ? ('font-size: ' + this.layout.panel.fonts.size + 'px !important;') : '') +
(this.layout.panel.fonts.weight != null ? ('font-weight: ' + this.layout.panel.fonts.weight + '!important;') : '') +
`
}
.communityPanelBackground div.uk-modal {
color:#666 !important;
}
.communityPanelBackground .uk-h6:not(.ignoreCommunityPanelBackground),.communityPanelBackground .uk-h5:not(.ignoreCommunityPanelBackground),.communityPanelBackground .uk-h4:not(.ignoreCommunityPanelBackground),.communityPanelBackground .uk-h3:not(.ignoreCommunityPanelBackground), .communityPanelBackground .uk-h2:not(.ignoreCommunityPanelBackground),.communityPanelBackground .uk-h1:not(.ignoreCommunityPanelBackground) {
color: ` + (this.layout.panel.title.color != null ? this.layout.panel.title.color : 'white') + ` !important;` +
(this.layout.panel.title.weight != null ? ('font-weight: ' + this.layout.panel.title.weight + '!important;') : '') +
`
}
.communityPanelBackground .uk-h5:not(.ignoreCommunityPanelBackground){
`+
(this.layout.panel.title.family != null ? ('font-family: ' + this.layout.panel.title.family + ' !important;') : '') +
(this.layout.panel.title.size != null ? ('font-size: ' + this.layout.panel.title.size + 'px !important;') : '') +
`
}
/* Panel links */
.communityPanelBackground .uk-link:not(.ignoreCommunityPanelBackground), .communityPanelBackground a:not(.uk-button):not(.uk-button-text):not(.ignoreCommunityPanelBackground), .portal-card a {
color: `
+ (this.layout.panel.onDarkBackground ? (this.layout.links.darkBackground.color?this.layout.links.darkBackground.color:'white') :(this.layout.links.lightBackground.color?this.layout.links.lightBackground.color:'var(--portal-main-color)') ) + ` !important;`
+ (this.layout.panel.onDarkBackground ? (this.layout.links.darkBackground.family?('font-family: ' + this.layout.links.darkBackground.family + ' !important;') : '') :'' )
+ (this.layout.panel.onDarkBackground ? (this.layout.links.darkBackground.size?('font-size: ' + this.layout.links.darkBackground.size + 'px !important;') : '') :'' )
+`
}
/* Panel links - hover */
.communityPanelBackground .uk-link:not(.ignoreCommunityPanelBackground):hover, .communityPanelBackground a:not(.uk-button):not(.uk-button-text):not(.ignoreCommunityPanelBackground):hover, .portal-card a:hover {
color: `
+ (this.layout.panel.onDarkBackground ? (this.layout.links.darkBackground.onHover.color?this.layout.links.darkBackground.onHover.color:`rgba(255, 255, 255, 0.5)`) :(this.layout.links.lightBackground.onHover.color?this.layout.links.lightBackground.onHover.color:'var(--portal-dark-color)') ) + ` !important;`
+ `
}
.uk-link, a:not(.uk-button), .uk-navbar-dropdown-nav > li > a, .uk-navbar-nav > li > a, .loginLink,
.uk-tab > .uk-active > a, .uk-tab > * > a:focus, .uk-tab > * > a:hover {
color:` + (this.layout.links.lightBackground.color != null ? this.layout.links.lightBackground.color : `var(--portal-main-color)`) + `
}
.uk-link:hover, a:not(.uk-button):hover,
.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-nav > li > a:hover, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a:active, .uk-navbar-nav > li:hover > a,
.uk-navbar-dropdown-nav > li.uk-active > a, .uk-tab > .uk-active > a, .uk-navbar-nav > li.uk-active > a, .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav > li.uk-active > a {
color:` + (this.layout.links.lightBackground.onHover.color != null ? this.layout.links.lightBackground.onHover.color : `var(--portal-dark-color)`) + `
}
.communityBorder {
border-color: ` + (this.layout.box.borderColor != null ? this.layout.box.borderColor : `var(--portal-main-color)`) + `;
border-style: ` + (this.layout.box.borderStyle != null ? this.layout.box.borderStyle : `solid`) + `;
border-width: ` + (this.layout.box.borderWidth != null ? this.layout.box.borderWidth : `2`) + `px;
border-radius: ` + (this.layout.box.borderRadius != null ? this.layout.box.borderRadius : `6`) + `px;
}
/*Panel Elements & cards*/
.communityPanelBackground .uk-card:not(.ignoreCommunityPanelBackground), .communityPanelBackground .uk-label:not(.ignoreCommunityPanelBackground) {
background-color: ` + (this.layout.panel.panelElements.backgroundColor != null ? this.layout.panel.panelElements.backgroundColor : `rgba(255, 255, 255, 0.5)`) + `;
border-color: ` + (this.layout.panel.panelElements.borderColor != null ? this.layout.panel.panelElements.borderColor : `rgba(255, 255, 255, 0.5)`) + `;
}
.communityPanelBackground .uk-label:not(.ignoreCommunityPanelBackground) a{
border-color: ` +
+ (this.layout.panel.onDarkBackground ? (this.layout.links.darkBackground.color?this.layout.links.darkBackground.color:'rgba(255, 255, 255, 0.8)') :(this.layout.links.lightBackground.color?this.layout.links.lightBackground.color:'var(--portal-main-color)') ) +
+ `;
border-bottom: 1px solid;
}
.communityPanelBackground .uk-label:not(.ignoreCommunityPanelBackground) a:hover{
border-color: ` +
(this.layout.panel.onDarkBackground ? (this.layout.links.darkBackground.onHover.color?this.layout.links.darkBackground.onHover.color:'rgba(255, 255, 255, 0.5)') :(this.layout.links.lightBackground.onHover.color?this.layout.links.lightBackground.onHover.color:'var(--portal-dark-color)') )+
+ `;
}
.communityPanelBackground .uk-card:not(.ignoreCommunityPanelBackground), .communityPanelBackground .uk-label:not(.ignoreCommunityPanelBackground) {
color: ` + (this.layout.panel.panelElements.color != null ? this.layout.panel.panelElements.color : `rgba(255, 255, 255, 0.5)`) + `;
}
.uk-button:not(.uk-button-text){
border-radius:` + (this.layout.buttons.lightBackground.borderRadius != null ? this.layout.buttons.lightBackground.borderRadius : `4`) + `px;
}
.uk-button:not(.uk-button-text):not(.uk-button-default):not(.uk-button-primary), .portal-button {
background-color:` + (this.layout.buttons.lightBackground.backgroundColor != null ? this.layout.buttons.lightBackground.backgroundColor : `#003052`) + `;
color: ` + (this.layout.buttons.lightBackground.color != null ? this.layout.buttons.lightBackground.color : `white`) + `;
border-color: ` + (this.layout.buttons.lightBackground.borderColor != null ? this.layout.buttons.lightBackground.borderColor : `transparent`) + `;
border-style: ` + (this.layout.buttons.lightBackground.borderStyle != null ? this.layout.buttons.lightBackground.borderStyle : `solid`) + `;
border-width: ` + (this.layout.buttons.lightBackground.borderWidth != null ? this.layout.buttons.lightBackground.borderWidth : `1`) + `px;
}
.uk-button:not(.uk-button-text):not(.uk-button-default):not(.uk-button-primary):hover, .portal-button:hover {
background-color: ` + (this.layout.buttons.lightBackground.onHover.backgroundColor != null ? this.layout.buttons.lightBackground.onHover.backgroundColor : `#154B71`) + `;
color: ` + (this.layout.buttons.lightBackground.onHover.color != null ? this.layout.buttons.lightBackground.onHover.color : `white`) + `;
border-color: ` + (this.layout.buttons.lightBackground.onHover.color != null ? this.layout.buttons.lightBackground.onHover.color : `transparent`) + `;
}
/*Buttons*/
.communityPanelBackground .uk-button:not(.ignoreCommunityPanelBackground) {
background-color: `
+ (this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.backgroundColor?this.layout.buttons.darkBackground.backgroundColor:'white') :(this.layout.buttons.lightBackground.backgroundColor?this.layout.buttons.lightBackground.backgroundColor:'var(--portal-main-color)') )
+` !important;
color: `
+ (this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.color?this.layout.buttons.darkBackground.color:'var(--portal-main-color)') :(this.layout.buttons.lightBackground.color?this.layout.buttons.lightBackground.color:'white') )
+ ` !important;
border-color: `
+ (this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.borderColor?this.layout.buttons.darkBackground.borderColor:'white') :(this.layout.buttons.lightBackground.borderColor?this.layout.buttons.lightBackground.borderColor:'var(--portal-main-color)') )
+ ` !important;
border-style: ` +
(this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.borderStyle?this.layout.buttons.darkBackground.borderStyle:'solid') :(this.layout.buttons.lightBackground.borderStyle?this.layout.buttons.lightBackground.borderStyle:'solid') )
+ ` !important;
border-width: ` +
(this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.borderWidth?this.layout.buttons.darkBackground.borderWidth:'1px') :(this.layout.buttons.lightBackground.borderWidth?this.layout.buttons.lightBackground.borderWidth:'1px') )
+ ` !important;
border-radius:` +
(this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.borderRadius?this.layout.buttons.darkBackground.borderRadius:'4px') :(this.layout.buttons.lightBackground.borderRadius?this.layout.buttons.lightBackground.borderRadius:'4px') )+
+ ` !important;
font-weight:`
// (this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.fontWeight?this.layout.buttons.darkBackground.fontWeight:'4px') :(this.layout.buttons.lightBackground.borderRadius?this.layout.buttons.lightBackground.borderRadius:'4px') )+
// (this.layout.panel.buttons.fontWeight != null ? this.layout.panel.buttons.fontWeight : `600`) + `;
+`
}
.communityPanelBackground .uk-button:not(.ignoreCommunityPanelBackground):hover {
background-color: ` +
(this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.onHover.backgroundColor?this.layout.buttons.darkBackground.onHover.backgroundColor:' #eeeeee') :(this.layout.buttons.lightBackground.onHover.backgroundColor?this.layout.buttons.lightBackground.onHover.backgroundColor:'var(--portal-dark-color)') )
+ ` !important;
color: ` +
(this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.onHover.color?this.layout.buttons.darkBackground.onHover.color:' var(--portal-main-color) ') :(this.layout.buttons.lightBackground.onHover.color?this.layout.buttons.lightBackground.onHover.color:'white') )
+ ` !important;
border-color:`
+(this.layout.panel.onDarkBackground ? (this.layout.buttons.darkBackground.onHover.borderColor?this.layout.buttons.darkBackground.onHover.borderColor:' #eeeeee ') :(this.layout.buttons.lightBackground.onHover.borderColor?this.layout.buttons.lightBackground.onHover.borderColor:'var(--portal-dark-color)') )
+ ` !important;
}
.uk-navbar-dropdown {
background-color: white;
color: #666;
box-shadow: 0 5px 12px rgba(0, 0, 0, .15);
/*border:var(--portal-main-color) 1px solid;*/
}
.customTabs .uk-tab > .uk-active > a {
border-color: var(--portal-main-color);
}
.customTabs .uk-tab > .uk-active > a {
border-color: var(--portal-main-color);
}
.uk-tab > * > a:focus, .uk-tab > * > a:hover {
border-color: var(--portal-dark-color);
}
`
appendCss(css);
}
}

View File

@ -1,28 +0,0 @@
import {ModuleWithProviders, NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {RouterModule} from '@angular/router';
import {CustomizationComponent} from "./customization.component";
import {LayoutService} from "../../openaireLibrary/services/layout.service";
@NgModule({
imports: [
CommonModule, RouterModule
],
declarations: [
CustomizationComponent
],
exports: [
CustomizationComponent
]
})
export class CustomizationModule {
static forRoot(): ModuleWithProviders {
return {
ngModule: CustomizationModule,
providers: [
LayoutService
]
}
}
}

View File

@ -116,64 +116,65 @@ export class Stakeholder {
let c_pubs_per_project = new Indicator("Which are the top "+stakeholder.index_shortName+" projects?",null, "chart","large",true, true, [
new IndicatorPath("bar", "old","chart.php?com=query&data="+encodeURIComponent('{"table":"result","fields":[{"fld":"number","agg":"count","type":"bar","yaxis":1,"c":false}],"xaxis":{"name":"result_projects-project-acronym","agg":"avg"},"group":"","color":"","type":"chart","size":30,"sort":"count-number","yaxisheaders":[""],"fieldsheaders":["publications"],"in":[],"filters":[{"name":"result_projects-project-funder","values":["'+stakeholder.index_name+'"],"to":"-1"},{"name":"type","values":["publication"],"to":"-1"}],"having":[],"xStyle":{"r":"-","s":"-","l":"-","ft":"-","wt":"-"},"title":"Publications per project (top 30)","subtitle":"","xaxistitle":"project","order":"d"}'), null)]);
pubDefSub.charts.push(c_pubs_per_project);
//TO check
let c_pubs_per_datasource = new Indicator("Which are the top repositories containing "+stakeholder.index_shortName+" research outputs?",null, "chart","small",false,
true, [new IndicatorPath("column", "old", "chart.php?com=query&data="+encodeURIComponent('{"table":"result","fields":[{"fld":"number","agg":"count","type":"column","yaxis":1,"c":false}],"xaxis":{"name":"result_datasources-datasource-name","agg":"avg"},"group":"","color":"","type":"chart","size":"20","sort":"count-number","yaxisheaders":[""],"fieldsheaders":["publications"],"in":[],"filters":[{"name":"type","values":["publication"],"to":"-1"},{"name":"result_projects-project-funder","values":["'+stakeholder.index_name+'"],"to":"-1"},{"name":"result_datasources-datasource-type","exvalues":["Publication Catalogue"]}],"having":[],"xStyle":{"r":-90,"s":"-","l":"-","ft":10,"wt":"-"},"title":"Publications by content provider (top 20)","subtitle":"","xaxistitle":"content providers","order":"d"}'), null)]);
pubDefSub.charts.push(c_pubs_per_datasource);
let c_pubs_per_datasource = new Indicator("Which are the top repositories containing "+stakeholder.index_shortName+" research outputs?",null, "chart","small",false,
true, [new IndicatorPath("column", "old", "chart.php?com=query&data="+encodeURIComponent('{"table":"result","fields":[{"fld":"number","agg":"count","type":"column","yaxis":1,"c":false}],"xaxis":{"name":"result_datasources-datasource-name","agg":"avg"},"group":"","color":"","type":"chart","size":"20","sort":"count-number","yaxisheaders":[""],"fieldsheaders":["publications"],"in":[],"filters":[{"name":"type","values":["publication"],"to":"-1"},{"name":"result_projects-project-funder","values":["'+stakeholder.index_name+'"],"to":"-1"},{"name":"result_datasources-datasource-type","exvalues":["Publication Catalogue"]}],"having":[],"xStyle":{"r":-90,"s":"-","l":"-","ft":10,"wt":"-"},"title":"Publications by content provider (top 20)","subtitle":"","xaxistitle":"content providers","order":"d"}'), null)]);
pubDefSub.charts.push(c_pubs_per_datasource);
let c_pubs_per_doc_type = new Indicator("In what type of documents do your researchers used to publish?",null, "chart","small",true, true,
[new IndicatorPath("bar", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Data","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.classification","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.type","type":"=","values":["publication"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"publications"},"subtitle":{"text":"per document type"},"yAxis":{"title":{"text":"Publications"}},"xAxis":{"title":{"text":"Document Type"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":false,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_per_doc_type);
let c_pubs_per_doc_type = new Indicator("In what type of documents do your researchers used to publish?",null, "chart","small",true, true,
[new IndicatorPath("bar", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Data","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.classification","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.type","type":"=","values":["publication"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"publications"},"subtitle":{"text":"per document type"},"yAxis":{"title":{"text":"Publications"}},"xAxis":{"title":{"text":"Document Type"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":false,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_per_doc_type);
let c_pubs_funding_scheme = new Indicator("What is the percentage publications by funding scheme / programme?",null, "chart","small",true,
true, [new IndicatorPath("bar", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Open Access","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.project.funding level 0","type":"=","values":["H2020"]},{"field":"result.type","type":"=","values":["publication"]},{"field":"result.access mode","type":"=","values":["Open Access"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}},{"name":"Total","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.type","type":"=","values":["publication"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications"},"subtitle":{"text":"by funding scheme"},"yAxis":{"title":{"text":"Publications"}},"xAxis":{"title":{"text":"Funding scheme"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_funding_scheme);
let c_pubs_funding_scheme = new Indicator("What is the percentage publications by funding scheme / programme?",null, "chart","small",true,
true, [new IndicatorPath("bar", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Open Access","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.project.funding level 0","type":"=","values":["H2020"]},{"field":"result.type","type":"=","values":["publication"]},{"field":"result.access mode","type":"=","values":["Open Access"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}},{"name":"Total","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.type","type":"=","values":["publication"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications"},"subtitle":{"text":"by funding scheme"},"yAxis":{"title":{"text":"Publications"}},"xAxis":{"title":{"text":"Funding scheme"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_funding_scheme);
/* //TODO check why doesn't load
let c_pubs_gg_funding_scheme = new Indicator("What is the percentage of green and gold publications by funding scheme / programme?",null, "chart","medium",true,
true, [new IndicatorPath("bar", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Gold","color":"#f8b500","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},,{"field":"result.type","type":"=","values":["publication"]},{"field":"result.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"result.datasource.type","type":"=","values":["Journal"]},{"field":"result.datasource.type","type":"=","values":["Journal Aggregator/Publisher"]}],"op":"OR"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}},{"name":"Green","color":"#239d60","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.project.funding level 0","type":"=","values":["H2020"]},{"field":"result.type","type":"=","values":["publication"]},{"field":"result.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"result.datasource.type","type":"=","values":["Institutional Repository"]},{"field":"result.datasource.type","type":"=","values":["Thematic Repository"]}],"op":"OR"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"H2020 green and gold publications"},"subtitle":{"text":"by funding scheme"},"yAxis":{"title":{"text":"Publications"}},"xAxis":{"title":{"text":"Funding scheme"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
//pubDefSub.charts.push(c_pubs_gg_funding_scheme);
*/
/* //TODO check why doesn't load
let c_pubs_gg_funding_scheme = new Indicator("What is the percentage of green and gold publications by funding scheme / programme?",null, "chart","medium",true,
true, [new IndicatorPath("bar", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Gold","color":"#f8b500","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},,{"field":"result.type","type":"=","values":["publication"]},{"field":"result.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"result.datasource.type","type":"=","values":["Journal"]},{"field":"result.datasource.type","type":"=","values":["Journal Aggregator/Publisher"]}],"op":"OR"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}},{"name":"Green","color":"#239d60","type":"bar","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.project.funding level 1","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.project.funding level 0","type":"=","values":["H2020"]},{"field":"result.type","type":"=","values":["publication"]},{"field":"result.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"result.datasource.type","type":"=","values":["Institutional Repository"]},{"field":"result.datasource.type","type":"=","values":["Thematic Repository"]}],"op":"OR"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"H2020 green and gold publications"},"subtitle":{"text":"by funding scheme"},"yAxis":{"title":{"text":"Publications"}},"xAxis":{"title":{"text":"Funding scheme"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
//pubDefSub.charts.push(c_pubs_gg_funding_scheme);
*/
let c_pubs_open = new Indicator("Open Access publications timeline",null, "chart","small",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.year","type":">=","values":["2000"]},{"field":"publication.year","type":"<=","values":["2019"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Open Access Publications"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_open);
/* let c_pubs_open = new Indicator("Open Access publications timeline",null, "chart","small",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.year","type":">=","values":["2000"]},{"field":"publication.year","type":"<=","values":["2019"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Open Access Publications"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_open);
let c_pubs_access_modes = new Indicator("How your Open Access publications are shaped over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null},{"field":"publication.access mode","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">=","values":["2000"]},{"field":"publication.year","type":"<=","values":["2019"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"2000"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications by Access Mode"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_access_modes);
let c_pubs_access_modes = new Indicator("How your Open Access publications are shaped over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null},{"field":"publication.access mode","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">=","values":["2000"]},{"field":"publication.year","type":"<=","values":["2019"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"2000"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications by Access Mode"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_access_modes);
// let c_pubs_av_embargo = new Indicator("Average period of embargoed publications",null, "chart","medium",true, true, [new IndicatorPath("?", "fake","https://visme.co/blog/wp-content/uploads/2017/03/Dogs-vs-Cats-How-much-they-miss-you-relative-to-the-time-you-are-gone.png", null)]);
// pubDefSub.charts.push(c_pubs_av_embargo);
// let c_pubs_av_embargo = new Indicator("Average period of embargoed publications",null, "chart","medium",true, true, [new IndicatorPath("?", "fake","https://visme.co/blog/wp-content/uploads/2017/03/Dogs-vs-Cats-How-much-they-miss-you-relative-to-the-time-you-are-gone.png", null)]);
// pubDefSub.charts.push(c_pubs_av_embargo);
let c_pubs_OA_journals = new Indicator("Publications in OA Journals over time",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">=","values":["2000"]},{"field":"publication.year","type":"<=","values":["2019"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.id","type":"starts_with","values":["doaj"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"2000"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications by OA Journals"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_OA_journals);
let c_pubs_OA_journals = new Indicator("Publications in OA Journals over time",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">=","values":["2000"]},{"field":"publication.year","type":"<=","values":["2019"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.id","type":"starts_with","values":["doaj"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"2000"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications by OA Journals"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_OA_journals);
//from monitor
let c_pubs_repo = new Indicator("OA publications in repositories by year",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.type","type":"contains","values":["repo"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"2000"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications by OA Journals"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_repo);
//
// let c_pubs_repo = new Indicator("OA publications in repositories by year",null, "chart","medium",true, true,
// [new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('), null)]);
// pubDefSub.charts.push(c_pubs_repo);
//from monitor
let c_pubs_repo = new Indicator("OA publications in repositories by year",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"OA publications","type":"column","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.type","type":"contains","values":["repo"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"2000"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"Publications by OA Journals"},"subtitle":{},"yAxis":{"title":{"text":"publications"}},"xAxis":{"title":{"text":"year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_repo);
//
// let c_pubs_repo = new Indicator("OA publications in repositories by year",null, "chart","medium",true, true,
// [new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('), null)]);
// pubDefSub.charts.push(c_pubs_repo);
// let c_pubs_green_year = new Indicator("How many OA publications have been submitted to repos per year?",null, "chart","medium",true, true,[new IndicatorPath("?", "fake","https://visme.co/blog/wp-content/uploads/2017/03/Dogs-vs-Cats-How-much-they-miss-you-relative-to-the-time-you-are-gone.png", null)]);
// pubDefSub.charts.push(c_pubs_green_year);
// let c_pubs_green_year = new Indicator("How many OA publications have been submitted to repos per year?",null, "chart","medium",true, true,[new IndicatorPath("?", "fake","https://visme.co/blog/wp-content/uploads/2017/03/Dogs-vs-Cats-How-much-they-miss-you-relative-to-the-time-you-are-gone.png", null)]);
// pubDefSub.charts.push(c_pubs_green_year);
let c_pubs_datasource_country = new Indicator("What is the percentage of OA pubs by repositories over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"Gold OA","type":"column","color":"#b8c91fff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.datasource.id","type":"starts_with","values":["doaj"]}],"op":"AND"},{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}},{"name":"Green OA","type":"column","color":"#0d9637ff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.type","type":"starts_with","values":["Institu"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{},"subtitle":{},"yAxis":{"title":{}},"xAxis":{"title":{}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false},"stacking":"percent"}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_datasource_country);
let c_pubs_datasource_country = new Indicator("What is the percentage of OA pubs by repositories over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"Gold OA","type":"column","color":"#b8c91fff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.datasource.id","type":"starts_with","values":["doaj"]}],"op":"AND"},{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}},{"name":"Green OA","type":"column","color":"#0d9637ff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.type","type":"starts_with","values":["Institu"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{},"subtitle":{},"yAxis":{"title":{}},"xAxis":{"title":{}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false},"stacking":"percent"}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_datasource_country);
let c_pubs_funding_country = new Indicator("What is the percentage of OA pubs by projects over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"Gold OA","type":"column","color":"#b8c91fff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.datasource.id","type":"starts_with","values":["doaj"]}],"op":"AND"},{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}},{"name":"Green OA","type":"column","color":"#0d9637ff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.type","type":"starts_with","values":["Institu"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{},"subtitle":{},"yAxis":{"title":{}},"xAxis":{"title":{}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false},"stacking":"percent"}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_funding_country);
let c_pubs_funding_country = new Indicator("What is the percentage of OA pubs by projects over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool", "chart?json="+encodeURIComponent('{"library":"HighCharts","chartDescription":{"queries":[{"name":"Gold OA","type":"column","color":"#b8c91fff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.datasource.id","type":"starts_with","values":["doaj"]}],"op":"AND"},{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}},{"name":"Green OA","type":"column","color":"#0d9637ff","query":{"select":[{"field":"publication","aggregate":"count"},{"field":"publication.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"publication.year","type":">","values":["2010"]},{"field":"publication.year","type":"<","values":["2020"]}],"op":"AND"},{"groupFilters":[{"field":"publication.access mode","type":"=","values":["Open Access"]}],"op":"AND"},{"groupFilters":[{"field":"publication.datasource.type","type":"starts_with","values":["Institu"]}],"op":"AND"},{"groupFilters":[{"field":"publication.project.funder","type":"=","values":["'+stakeholder.index_name+'"]}],"op":"AND"}],"entity":"publication","profile":"OpenAIRE All-inclusive","limit":"30"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{},"subtitle":{},"yAxis":{"title":{}},"xAxis":{"title":{}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":false},"plotOptions":{"series":{"dataLabels":{"enabled":false},"stacking":"percent"}},"legend":{"enabled":true,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
pubDefSub.charts.push(c_pubs_funding_country);
let c_data_year = new Indicator("How your Open research data are shaped over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool",'/chart?json='+
encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Data","type":"column","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.type","type":"=","values":["dataset"]},{"field":"result.year","type":">=","values":["2014"]},{"field":"result.year","type":"<=","values":["2019"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"'+stakeholder.index_shortName+' research data over time"},"subtitle":{},"yAxis":{"title":{"text":"Research data"}},"xAxis":{"title":{"text":"Year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":false,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
dataDefSub.charts.push(c_data_year);
let c_data_year = new Indicator("How your Open research data are shaped over the years?",null, "chart","medium",true, true,
[new IndicatorPath("column", "stats-tool",'/chart?json='+
encodeURIComponent('{"library":"HighCharts","chartDescription":{"colors":["#42a5f5","#26a69a","#90ed7d","#607d8b","#00838f","#689f38","#e4d354","#2b908f","#546e7a","#01579"],"queries":[{"name":"Data","type":"column","query":{"select":[{"field":"result","aggregate":"count"},{"field":"result.year","aggregate":null}],"filters":[{"groupFilters":[{"field":"result.project.funder","type":"=","values":["'+stakeholder.index_name+'"]},{"field":"result.type","type":"=","values":["dataset"]},{"field":"result.year","type":">=","values":["2014"]},{"field":"result.year","type":"<=","values":["2019"]}],"op":"AND"}],"entity":"result","profile":"OpenAIRE original","limit":"0"}}],"chart":{"backgroundColor":"#FFFFFFFF","borderColor":"#335cadff","borderRadius":0,"borderWidth":0,"plotBorderColor":"#ccccccff","plotBorderWidth":0},"title":{"text":"'+stakeholder.index_shortName+' research data over time"},"subtitle":{},"yAxis":{"title":{"text":"Research data"}},"xAxis":{"title":{"text":"Year"}},"lang":{"noData":"No Data available for the Query"},"exporting":{"enabled":true},"plotOptions":{"series":{"dataLabels":{"enabled":false}}},"legend":{"enabled":false,"align":"center","verticalAlign":"bottom","layout":"horizontal"},"credits":{"href":null,"enabled":true,"text":"Created by OpenAIRE via HighCharts"}}}'), null)]);
dataDefSub.charts.push(c_data_year);*/
// let c_other_year = new Indicator("How your Open research data are shaped over the years?",null, "chart","medium",true, true, [new IndicatorPath("?", "fake","https://visme.co/blog/wp-content/uploads/2017/03/Dogs-vs-Cats-How-much-they-miss-you-relative-to-the-time-you-are-gone.png", null)]);
// otherDefSub.charts.push(c_other_year);
@ -227,7 +228,7 @@ export class Stakeholder {
createCollaborationTopic():Topic{
let topic = new Topic("Demo Topic","This is a demo topic","demo-topic",true,true);
let category1:Category = new Category("Category 1","This is ","cat",true,true);
let category1:Category = new Category("Category 1","This is ","cat-1",true,true);
topic.categories.push(category1);

View File

@ -1,17 +0,0 @@
import {NgModule} from '@angular/core';
import {RouterModule} from '@angular/router';
import {InviteComponent} from './invite.component';
import {LoginGuard} from '../../../openaireLibrary/login/loginGuard.guard';
import {PreviousRouteRecorder} from '../../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
import {IsRouteEnabled} from "../../../openaireLibrary/error/isRouteEnabled.guard";
@NgModule({
imports: [
RouterModule.forChild([
{ path: '', component: InviteComponent, canActivate: [LoginGuard, /*IsRouteEnabled*/], canDeactivate: [PreviousRouteRecorder] }
])
]
})
export class InviteRoutingModule { }

View File

@ -1,199 +0,0 @@
<schema2jsonld *ngIf="url" [URL]="url" [name]="pageTitle" type="other"></schema2jsonld>
<div *ngIf="longView == true">
<div class="uk-section uk-padding-remove-top tm-middle uk-container" id="tm-main">
<div class="uk-container uk-margin-bottom">
<helper *ngIf="pageContents && pageContents['top'] && pageContents['top'].length > 0"
[texts]="pageContents['top']"></helper>
<div id="invite" class=" uk-card uk-card-default uk-padding uk-margin-top">
<div class="uk-text-large uk-text-center uk-width-5-6@l uk-width ">Invite users to subscribe</div>
<div class="uk-margin-top">
<errorMessages [status]="[status]" [type]="'community'"></errorMessages>
</div>
<div *ngIf="missingCommunityId" class="uk-alert uk-alert-warning" role="alert">{{missingCommunityId}}</div>
<div *ngIf="successfulSentMessage" class="uk-alert uk-alert-success"
role="alert">{{successfulSentMessage}} {{successfulSentRecipients}}</div>
<div *ngIf="failureSentMessage" class="uk-alert uk-alert-warning"
role="alert">{{failureSentMessage}} {{failureSentRecipients}}</div>
<div *ngIf="inviteErrorMessage" class="uk-alert uk-alert-warning" role="alert">{{inviteErrorMessage}}</div>
<div *ngIf="communityId != null && status == errorCodes.DONE">
<table class="uk-table uk-align-center">
<tbody>
<!-- <tr>
<td>
</td>
<td>
<li>Invite by email</li>
</td>
</tr> -->
<tr>
<td for="from" class="uk-text-bold uk-width-1-4 uk-text-right">From <span
class="uk-text-danger uk-text-bold">*</span> :
</td>
<td class="uk-text-left uk-width-expand">
<input placeholder="Type your name" type="text" (click)="resetMessages()"
class="form-control uk-input uk-width-large@l uk-width-medium@s" [(ngModel)]="body.fromName"
id="from" required>
<div *ngIf="!body.fromName" class="uk-width-large uk-text-danger uk-text-small">Please add your name.
</div>
</td>
</tr>
<tr>
<td for="recipients" class="uk-text-bold uk-text-right">To <span
class="uk-text-danger uk-text-bold">*</span> :
</td>
<td class="uk-text-left">
<input placeholder="email" type="text" (click)="resetMessages(); areValid=true"
class="form-control uk-input uk-width-large@l uk-width-medium@s" [(ngModel)]="recipients"
id="recipients"
required>
<div *ngIf="areValid && !showAddRecipientMessage" class="uk-width-medium uk-text-muted uk-text-small">
separate multiple emails with a comma
</div>
<div *ngIf="recipients && !areValid" class="uk-width-large uk-text-danger uk-text-small">Please add
valid email/s.
</div>
<div *ngIf="isEmpty(recipients) && showAddRecipientMessage"
class="uk-width-large uk-text-danger uk-text-small">Please add a recipient.
</div>
</td>
</tr>
</tbody>
</table>
<div class="boundary-align uk-panel uk-placeholder">
<table class="uk-table uk-align-center">
<tbody>
<!-- <tr>
<td class="uk-text-bold uk-width-1-4@xl uk-width-1-4@m uk-width-1-4@s uk-text-right"></td>
<td class="uk-text-left">
<{{body.salutation}}<br>-->
<!-- <span *ngIf="body.fromName == ''" class="uk-text-muted">
<i>{{body.fromMessage}}...</i>
</span>
<span *ngIf="body.fromName !=''">
{{body.fromMessage}}
<b>{{body.fromName}}</b>
</span>
</td>
</tr> -->
<tr>
<td for="email.body" class="uk-text-bold uk-text-right">Message:</td>
<td *ngIf="allowEdit()" class="uk-text-left">
<ckeditor (click)="resetMessages()"
class="form-control" [(ngModel)]="body.paragraphs" id="message"
debounce="400"
[config]="{ extraAllowedContent: '* [uk-*](*) ; span', disallowedContent: 'script; *[on*]', removeButtons: 'Save,NewPage,DocProps,Preview,Print',
extraPlugins: 'divarea'}">
<!-- <id="contentTag"-->
<!--(ready)="onReady($event)"-->
<!--(focus)="onFocus($event)"-->
<!--[config]="{uiColor: '#99000'}"-->
<!--(blur)="onBlur($event)"-->
<!--(change)="onChange($event)"-->
</ckeditor>
</td>
<td *ngIf="!allowEdit()" class="uk-text-left">
<div [innerHtml]="body.paragraphs"></div>
</td>
</tr>
<tr>
<td></td>
<td class="uk-text-left">
<!-- {{body.closing}}<br> -->
{{body.signature}}
<span *ngIf="body.fromName == ''" class="uk-text-muted">
<i>{{body.fromMessage}}...</i>
</span>
<span *ngIf="body.fromName !=''">
{{body.fromMessage}}
<b>{{body.fromName}}</b>
</span>
<br><a href="https://www.openaire.eu">www.openaire.eu</a>
</td>
</tr>
</tbody>
</table>
</div>
<table class="uk-table uk-align-center">
<tbody>
<tr>
<td class="uk-text-bold uk-width-3-5@xl uk-width-3-5@m uk-width-3-5@s uk-text-right"></td>
<td>
<div class="uk-padding uk-padding-remove-top uk-padding-remove-bottom uk-text-danger uk-text-bold">*
Required fields
</div>
</td>
</tr>
<tr>
<td class="uk-text-right"></td>
<td>
<div
class="uk-grid-margin uk-first-column uk-align-center uk-text-left uk-padding uk-padding-remove-top uk-padding-remove-bottom">
<button class="uk-button portal-button" (click)="invite()">Invite</button>
</div>
</td>
</tr>
</tbody>
</table>
<div class="uk-text-left">
<span uk-icon="chevron-left"></span><span class="uk-margin-small-left">
<a [queryParams]="communityIdParam" routerLinkActive="router-link-active"
routerLink="/">Back</a>
</span>
</div>
</div>
</div>
<helper *ngIf="pageContents && pageContents['bottom'] && pageContents['bottom'].length > 0"
[texts]="pageContents['bottom']"></helper>
</div>
</div>
</div>
<div class="uk-inline">
<button *ngIf="!longView" [class]=" ((buttonSizeSmall)?'uk-button-small':'') + ' uk-button uk-button-primary'">
Invite users
</button>
<div uk-dropdown="mode: click" class="uk-form uk-margin-small uk-alert uk-background-default" id="toggle-usage">
<div class="uk-margin-top">
<errorMessages [status]="[status]" [type]="'community'"></errorMessages>
</div>
<div *ngIf="missingCommunityId" class="uk-width-large uk-text-warning uk-text-small uk-margin-top"
role="alert">{{missingCommunityId}}</div>
<div *ngIf="successfulSentMessage" class="uk-width-large uk-text-success uk-text-small uk-margin-top"
role="alert">{{successfulSentMessage}} {{successfulSentRecipients}}</div>
<div *ngIf="failureSentMessage" class="uk-width-large uk-text-warning uk-text-small uk-margin-top"
role="alert">{{failureSentMessage}} {{failureSentRecipients}}</div>
<div *ngIf="inviteErrorMessage" class="uk-width-large uk-text-warning uk-text-small uk-margin-top"
role="alert">{{inviteErrorMessage}}</div>
<div *ngIf="recipients && !areValid" class="uk-width-large uk-text-danger uk-text-small uk-margin-top">Please add
valid email/s.
</div>
<div *ngIf="isEmpty(recipients) && showAddRecipientMessage"
class="uk-width-large uk-text-danger uk-text-small uk-margin-top">Please add a recipient.
</div>
<input (click)="resetMessages(); areValid=true" placeholder="Type e-mails" type="text"
class="form-control uk-input uk-form-small uk-form" [(ngModel)]="recipients" id="recipients"
required>
<div class="uk-width-medium uk-text-muted uk-text-small">separate with commas</div>
<div class="uk-margin-small-top uk-text-center ">
<button class=" uk-button portal-button ignoreCommunityPanelBackground uk-button-small " (click)="invite()">Invite</button>
{{" "}}
<a class=" uk-button uk-button-default uk-button-small ignoreCommunityPanelBackground " [queryParams]="communityIdParam"
routerLinkActive="router-link-active" routerLink="/invite">
<span class="uk-margin-xsmall-left uk-icon">
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="cog"
ratio="0.8"><circle fill="none" stroke="#000" cx="9.997" cy="10" r="3.31"></circle><path
fill="none" stroke="#000"
d="M18.488,12.285 L16.205,16.237 C15.322,15.496 14.185,15.281 13.303,15.791 C12.428,16.289 12.047,17.373 12.246,18.5 L7.735,18.5 C7.938,17.374 7.553,16.299 6.684,15.791 C5.801,15.27 4.655,15.492 3.773,16.237 L1.5,12.285 C2.573,11.871 3.317,10.999 3.317,9.991 C3.305,8.98 2.573,8.121 1.5,7.716 L3.765,3.784 C4.645,4.516 5.794,4.738 6.687,4.232 C7.555,3.722 7.939,2.637 7.735,1.5 L12.263,1.5 C12.072,2.637 12.441,3.71 13.314,4.22 C14.206,4.73 15.343,4.516 16.225,3.794 L18.487,7.714 C17.404,8.117 16.661,8.988 16.67,10.009 C16.672,11.018 17.415,11.88 18.488,12.285 L18.488,12.285 Z"></path></svg>
</span>
Customize
</a>
</div>
</div>
</div>

View File

@ -1,315 +0,0 @@
import {Component, Input, OnInit} from '@angular/core';
import {FormBuilder} from "@angular/forms";
import {ActivatedRoute, Router} from '@angular/router';
import {ConnectHelper} from '../../../openaireLibrary/connect/connectHelper';
import {Email} from '../../../openaireLibrary/utils/email/email';
import {Body} from '../../../openaireLibrary/utils/email/body';
import {Validator} from '../../../openaireLibrary/utils/email/validator';
import {Composer} from '../../../openaireLibrary/utils/email/composer';
import {EnvProperties} from '../../../openaireLibrary/utils/properties/env-properties';
import {EmailService} from '../../../openaireLibrary/utils/email/email.service';
import {CommunityService} from "../../../openaireLibrary/connect/community/community.service";
import {ErrorCodes} from '../../../openaireLibrary/utils/properties/errorCodes';
import {ErrorMessagesComponent} from '../../../openaireLibrary/utils/errorMessages.component';
import {Session, User} from '../../../openaireLibrary/login/utils/helper.class';
import {HelperFunctions} from "../../../openaireLibrary/utils/HelperFunctions.class";
import {HelperService} from "../../../openaireLibrary/utils/helper/helper.service";
import {Meta, Title} from "@angular/platform-browser";
import {SEOService} from "../../../openaireLibrary/sharedComponents/SEO/SEO.service";
import {PiwikService} from "../../../openaireLibrary/utils/piwik/piwik.service";
import {PiwikHelper} from "../../piwikHelper";
import {UserManagementService} from "../../../openaireLibrary/services/user-management.service";
@Component({
selector: 'invite',
templateUrl: './invite.component.html',
})
export class InviteComponent implements OnInit {
@Input() longView: boolean = true;
@Input() communityId = null;
@Input() buttonSizeSmall = true;
private properties: EnvProperties = null;
public community = null;
//public showLoading: boolean = true;
public errorMessage: string = '';
public successfulSentMessage: string = '';
public successfulSentRecipients: string[] = [];
public failureSentMessage: string = '';
public failureSentRecipients: string[] = [];
public inviteErrorMessage: string = '';
public missingCommunityId: string = '';
public showAddRecipientMessage: boolean = false;
public showAddNameMessage: boolean = false;
public email: Email;
public body: Body;
public recipients: string;
public fullname: string;
public areValid: boolean = true;
private ckeditorContent: string;
// public defaultBody ='';
public communityIdParam = {};
public status: number = 1;
public errorCodes: ErrorCodes;
private errorMessages: ErrorMessagesComponent;
public pageContents = null;
public divContents = null;
public url: string = null;
public pageTitle: string = "Invite";
piwiksub: any;
private user: User;
constructor(
private route: ActivatedRoute,
private _router: Router,
public _fb: FormBuilder,
private _emailService: EmailService,
private _communityService: CommunityService,
private helper: HelperService,
private _meta: Meta,
private _title: Title,
private seoService: SEOService,
private _piwikService: PiwikService,
private userManageService: UserManagementService) {
this.errorCodes = new ErrorCodes();
this.errorMessages = new ErrorMessagesComponent();
this.status = this.errorCodes.LOADING;
}
public ngOnInit() {
this.route.data.subscribe((data: { envSpecific: EnvProperties }) => {
this.properties = data.envSpecific;
this.errorMessage = "";
this.missingCommunityId = "";
this.status = this.errorCodes.LOADING;
this.userManageService.getUserInfo(this.properties.userInfoUrl).subscribe(user => {
this.user = user;
this.route.queryParams.subscribe(
communityId => {
//if(!this.communityId && typeof document !== 'undefined'){
this.communityId = ConnectHelper.getCommunityFromDomain(this.properties.domain);
if (!this.communityId) {
this.communityId = communityId['communityId'];
}
if (this.longView) {
if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) {
this.piwiksub = this._piwikService.trackView(this.properties, this.pageTitle, PiwikHelper.getSiteId(this.communityId, this.properties.environment)).subscribe();
}
this.url = this.properties.baseLink + this._router.url;
this.seoService.createLinkForCanonicalURL(this.url);
this.updateUrl(this.url);
this.updateTitle(this.pageTitle);
this.updateDescription("OpenAIRE - Connect, Community Gateway, research community, invite");
}
this.communityIdParam = (this.properties.environment != "development") ? {} : {communityId: this.communityId};
if (this.communityId != null && this.communityId != '') {
//this.getDivContents();
this.getPageContents();
this._communityService.getCommunity(this.properties, this.properties.communityAPI + this.communityId).subscribe(
community => {
this.community = community;
this.fullname = this.user.fullname;
//console.log("Fullname from session " + Session.getUserFullName());
this.body = Composer.initializeInvitationsBody(this.communityId, this.community.title, this.fullname);
this.email = Composer.initializeInvitationsEmail(community.title);
this.recipients = "";
this.status = this.errorCodes.DONE;
},
error => {
//this.handleError(error)
this.handleError("Error getting community with id: " + this.communityId, error);
this.status = this.errorMessages.getErrorCode(error.status);
}
);
} else {
this.status = this.errorCodes.DONE;
this.missingCommunityId = "There is no community selected!";
}
});
HelperFunctions.scroll();
});
});
}
ngOnDestroy() {
if (this.piwiksub) {
this.piwiksub.unsubscribe();
}
}
private getPageContents() {
this.helper.getPageHelpContents(this._router.url, this.properties, this.communityId).subscribe(contents => {
this.pageContents = contents;
})
}
private getDivContents() {
this.helper.getDivHelpContents(this._router.url, this.properties, this.communityId).subscribe(contents => {
this.divContents = contents;
})
}
public invite() {
this.successfulSentMessage = "";
this.failureSentMessage = "";
this.inviteErrorMessage = "";
this.status = this.errorCodes.LOADING;
HelperFunctions.scroll();
if (!this.isEmpty(this.recipients) && this.body.fromName != "") {
if (this.validateEmails()) {
this.composeEmail();
this._emailService.sendEmail(this.properties.adminToolsAPIURL + "/sendMail/", this.email).subscribe(
res => {
this.status = this.errorCodes.DONE;
//console.log("Emails Sent: ",res);
/*if(res == 0) {
} else if(res > 1) {
this.successfulSentMessage = res + " emails sent successfully!";
} else {
this.successfulSentMessage = res + " email sent successfully!";
}*/
if (res['success']) {
this.successfulSentMessage = "Email sent successfully to: ";
this.successfulSentRecipients = res['success'];
}
if (res['failure']) {
this.failureSentMessage = "There was an error sending email to: ";
this.failureSentRecipients = res['failure'];
}
this.body = Composer.initializeInvitationsBody(this.communityId, this.community.title, this.fullname);
this.email = Composer.initializeInvitationsEmail(this.community.title);
this.recipients = "";
},
error => {
//console.log(error);
this.handleError("Error inviting emails: " + JSON.stringify(this.recipients) + " to community with id: " + this.communityId + " by: " + this.fullname, error);
this.status = this.errorCodes.DONE;
this.inviteErrorMessage = "There was an error sending emails. Please try again.";
}
);
} else {
this.email.recipients = [];
this.status = this.errorCodes.DONE;
}
} else {
this.showAddRecipientMessage = true;
this.status = this.errorCodes.DONE;
}
}
public isEmpty(data: string): boolean {
if (data != undefined && !data.replace(/\s/g, '').length)
return true;
else
return false;
}
public resetMessages() {
this.errorMessage = "";
this.successfulSentMessage = "";
this.failureSentMessage = "";
this.inviteErrorMessage = "";
}
public validateEmails(): boolean {
if (this.parseEmails()) {
if (Validator.hasValidEmails(this.email.recipients)) {
return this.areValid;
}
}
this.areValid = false;
return this.areValid;
}
public parseEmails(): boolean {
let email = new Array<string>();
// remove spaces
this.recipients = this.recipients.replace(/\s/g, '');
// remove commas
email = this.recipients.split(",");
// remove empty fields
for (let i = 0; i < email.length; i++) {
if (!(email[i] == "")) {
this.email.recipients.push(email[i]);
}
}
return true;
}
public composeEmail() {
this.email.body = Composer.formatEmailBodyForInvitation(this.body);
}
/*
public handleError(error) {
if(error.status == '401') {
this.status = this.errorCodes.FORBIDDEN;
} else if(error.status == '403') {
this.status = this.errorCodes.FORBIDDEN;
} else if(error.status == '404') {
this.status = this.errorCodes.NOT_FOUND;
} else if(error.status == '500') {
this.status = this.errorCodes.ERROR;
} else {
this.status = this.errorCodes.NOT_AVAILABLE;
}
console.log('Server responded: ' + error);
}
*/
allowEdit() {
if (!this.user) {
return false;
}
var email = this.user.email;
var index = -1;
if (email && this.community != null && this.community.managers != null) {
index = this.community.managers.indexOf(email);
}
return Session.isPortalAdministrator(this.user) || Session.isCommunityCurator(this.user) || index != -1;
}
private handleError(message: string, error) {
console.error("Invite Page (or component): " + message, error);
}
private updateDescription(description: string) {
this._meta.updateTag({content: description}, "name='description'");
this._meta.updateTag({content: description}, "property='og:description'");
}
private updateTitle(title: string) {
var _title = ((title.length > 50) ? title.substring(0, 50) : title);
this._title.setTitle(_title);
this._meta.updateTag({content: _title}, "property='og:title'");
}
private updateUrl(url: string) {
this._meta.updateTag({content: url}, "property='og:url'");
}
}

View File

@ -1,40 +0,0 @@
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {FormsModule} from '@angular/forms';
import {RouterModule} from '@angular/router';
import {CKEditorModule} from 'ng2-ckeditor';
import {InviteComponent} from './invite.component';
import {InviteRoutingModule} from './invite-routing.module';
import {PreviousRouteRecorder} from '../../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
import {LoginGuard} from '../../../openaireLibrary/login/loginGuard.guard';
import {EmailService} from '../../../openaireLibrary/utils/email/email.service';
import {CommunityService} from '../../../openaireLibrary/connect/community/community.service';
import {ErrorMessagesModule} from '../../../openaireLibrary/utils/errorMessages.module';
import {IsRouteEnabled} from "../../../openaireLibrary/error/isRouteEnabled.guard";
import {HelperModule} from "../../../openaireLibrary/utils/helper/helper.module";
import {Schema2jsonldModule} from "../../../openaireLibrary/sharedComponents/schema2jsonld/schema2jsonld.module";
import {SEOServiceModule} from "../../../openaireLibrary/sharedComponents/SEO/SEOService.module";
import {PiwikService} from "../../../openaireLibrary/utils/piwik/piwik.service";
@NgModule({
imports: [
CommonModule, FormsModule, RouterModule, InviteRoutingModule, CKEditorModule, ErrorMessagesModule,
HelperModule, Schema2jsonldModule, SEOServiceModule
],
declarations: [
InviteComponent
],
providers: [
LoginGuard, PreviousRouteRecorder,
EmailService, CommunityService, IsRouteEnabled,
PiwikService
],
exports: [
InviteComponent
]
})
export class InviteModule { }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

View File

@ -1,8 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="33.534" height="182.701" viewBox="0 0 33.534 182.701">
<g id="Group_755" data-name="Group 755" transform="translate(-4.701 -13.326)">
<g id="Group_342" data-name="Group 342" transform="translate(686.122 -100.639) rotate(90)">
<path id="Path_235" data-name="Path 235" d="M1783.518,676.418s45.7-15.767,85.456-2.516c20.573,6.859,63.031,6.3,95.334,0" transform="translate(-1669.227 -11.527)" fill="none" stroke="#94b2e2" stroke-width="2"/>
</g>
<path id="Path_309" data-name="Path 309" d="M6823.193,2688.6c14.274,8.08,17.506,17.843,17.506,17.843s12.12-8.416,14.544-26.394" transform="translate(-6818 -2512)" fill="none" stroke="#94b2e2" stroke-width="2"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 741 B

View File

@ -1,8 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="33.534" height="519.494" viewBox="0 0 33.534 519.494">
<g id="Group_755" data-name="Group 755" transform="translate(-4.701 -13.532)">
<g id="Group_342" data-name="Group 342" transform="translate(686.122 -100.639) rotate(90)">
<path id="Path_235" data-name="Path 235" d="M1783.519,676.418s130.88-15.767,244.75-2.516c58.923,6.859,180.524,6.3,273.04,0" transform="translate(-1669.228 -11.527)" fill="none" stroke="#94b2e2" stroke-width="2"/>
</g>
<path id="Path_309" data-name="Path 309" d="M6823.193,2688.6c14.274,8.08,17.506,17.843,17.506,17.843s12.12-8.416,14.544-26.394" transform="translate(-6818 -2175)" fill="none" stroke="#94b2e2" stroke-width="2"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 744 B

View File

@ -1,80 +0,0 @@
{
"mainColor": "#4C9CD5",
"secondaryColor": "#24857F",
"panel": {
"background": {
"borderStyle": null,
"borderColor": null,
"borderWidth": null
}, "fonts": {
"color": "white",
"family": null,
"size": null
},
"title": {
"color": "white",
"family": null,
"size": null
},
"links": {
"color": "rgba(255, 255, 255, 0.98)",
"family": null,
"size": null,
"onHover": {
"color": null
}
},
"buttons": {
"backgroundColor": "white",
"fontWeight": null,
"color": null,
"borderStyle": null,
"borderColor": null,
"borderWidth": "1px",
"borderRadius": "4px",
"onHover": {
"backgroundColor": "#eeeeee",
"color": null,
"borderColor": null
}
},
"panelElements": {
"backgroundColor": "rgba(255, 255, 255, 0.5)",
"borderColor": "rgba(255, 255, 255, 0.5)",
"color": "white"
}
},
"box": {
"borderColor": null,
"borderStyle": "solid",
"borderWidth": "2px",
"borderRadius": "6px"
},
"links": {
"color": null,
"family": null,
"decoration": null,
"onHover": {
"color": null
}
},
"buttons": {
"backgroundColor": null,
"color": null,
"borderStyle": null,
"borderColor": null,
"borderWidth": null,
"borderRadius": null,
"onHover": {
"backgroundColor": null,
"color": null,
"borderColor": null
}
}
}

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 82.278 58.7"><defs><style>.a{fill:#fff;}.a,.b{stroke:#ebb13e;stroke-miterlimit:10;stroke-width:3px;}.b{fill:none;}</style></defs><g transform="translate(1 2)"><g transform="translate(-9.464 -954.4)"><path class="a" d="M60,979.6a12.864,12.864,0,0,0,1.9-2.1.91.91,0,0,0,0-1.2c-.9-1.1-1.5-1.9-1.9-2.5.2-.5.4-1,.6-1.4l3.3-.5a.9.9,0,0,0,.8-1l-.1-4.2a1.063,1.063,0,0,0-.9-1l-3.2-.5a11.111,11.111,0,0,0-.7-1.6c.1-.1.2-.3.4-.4a5.548,5.548,0,0,0,.6-.8l.3-.4a6.783,6.783,0,0,0,.6-.9,1.083,1.083,0,0,0,0-1.1,19.927,19.927,0,0,0-3.2-3.3,1.059,1.059,0,0,0-1.3-.1l-2.6,2c-.5-.2-.9-.4-1.4-.6l-.5-3.3a.974.974,0,0,0-1-.8H47.5a.974.974,0,0,0-1,.8c-.2,1.1-.4,2.2-.5,3.4l-1.5.6-2.4-1.9c-.1-.1-.2-.1-.3-.2-.6-.3-1.1,0-2.4,1.3a17.966,17.966,0,0,0-1.9,2,.91.91,0,0,0,0,1.2l.2.2a22.13,22.13,0,0,1,1.7,2.3,4.714,4.714,0,0,0-.6,1.5l-3.4.6a.9.9,0,0,0-.8,1l.1,4.2a1.063,1.063,0,0,0,.9,1l3.3.5a11.111,11.111,0,0,0,.7,1.6c-.2.3-.6.7-.9,1.2l-.3.4a6.783,6.783,0,0,0-.6.9,1.083,1.083,0,0,0,0,1.1,32.6,32.6,0,0,0,3.1,3.3,1.23,1.23,0,0,0,1.3.1l2.6-2a11.209,11.209,0,0,0,1.3.5l.5,3.3a.974.974,0,0,0,1,.8h4.2a1.077,1.077,0,0,0,1-.8v-.1a30.679,30.679,0,0,0,.4-3.1l1.5-.6,3,2.5Z"/><path class="a" d="M50.1,965.6a2.9,2.9,0,1,1-2.9,2.9A3.039,3.039,0,0,1,50.1,965.6Z"/></g><circle class="a" cx="7.435" cy="7.435" r="7.435" transform="translate(61.335 13.246)"/><circle class="a" cx="7.435" cy="7.435" r="7.435" transform="translate(4.169 13.246)"/><path class="b" d="M63.951,58.112h0A16.5,16.5,0,0,0,47.438,41.6H34.112A16.5,16.5,0,0,0,17.6,58.112h0" transform="translate(-0.588 -1.412)"/><path class="b" d="M65.5,41.6h0A16.567,16.567,0,0,1,82.012,58.112h0" transform="translate(-2.234 -1.412)"/><path class="b" d="M17.012,41.6h0A16.567,16.567,0,0,0,.5,58.112h0" transform="translate(0 -1.412)"/></g></svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -17,57 +17,3 @@
--connect-portal-lower-tone: #b48536;
--develop-portal-lower-tone: #9f4e7e;
}
.tm-toolbar .uk-subnav-line .custom-monitor-li {
background:var(--portal-main-color) !important;
}
.home-banner {
background-image: url("connect-assets/home/banner.jpg") !important;
background-color: rgb(255, 255, 255);
}
.contact-banner {
background-color: #CFDEF1;
}
.contact-background {
background-image: url("connect-assets/contact/background.png") !important;
background-color: rgb(255, 255, 255);
}
.banner-background {
background: linear-gradient(145deg, rgba(255,255,255,1) 0%, rgba(160,193,242,1) 100%);
}
.home-background {
background-image: url("connect-assets/home/background.png") !important;
background-color: rgb(255, 255, 255);
}
.iframeContainer iframe{
/*position: absolute;*/
/*top:0;*/
/*left:0;*/
width:100%;
height:100%;
border:0;
}
div:not(.connect_App) bottom .uk-totop{
background-color: transparent !important;
}
.uk-breadcrumb .active{
font-weight: bold;
}
.uk-light .topic-nav .uk-navbar-nav > li > a {
font-size: 20px;
text-transform: unset;
}
.uk-light .topic-nav .uk-navbar-nav > li.uk-active > a, .uk-light .topic-nav .uk-navbar-nav > li > a:hover,
.uk-light .topic-nav .uk-navbar-nav > li > a:focus {
color: white !important;
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,25 @@
/* IE lte9 fixes */
/* main sidebar */
#sidebar_main {
-ms-transform: translateX(-240px);
}
@media only screen and (max-width: 767px) {
#sidebar_main {
-ms-transform: translateY(-280px);
}
}
.sidebar_main_active #sidebar_main,
.sidebar_main_open #sidebar_main {
-ms-transform: translateY(0);
}
/* secondary sidebar */
#sidebar_secondary {
-ms-transform: translateX(288px);
}
.sidebar_secondary_active #sidebar_secondary {
-ms-transform: translateX(0);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

15825
src/assets/theme-assets/css/main.css Executable file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1
src/assets/theme-assets/css/main.min.css vendored Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,159 @@
/* style switcher */
#style_switcher {
position: fixed;
right: 0;
top: 140px;
background: #fff;
width: 240px;
z-index: 1094;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 16px;
margin-right: -246px;
-webkit-transition: margin 280ms cubic-bezier(0.4, 0, 0.2, 1);
transition: margin 280ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.26);
box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.26);
}
#style_switcher.switcher_active {
margin-right: 0;
}
#style_switcher .switcher_app_themes {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#style_switcher .switcher_app_themes > li {
padding: 0;
margin: 0;
list-style: none;
}
#style_switcher .switcher_app_themes li {
float: left;
cursor: pointer;
width: 36px;
margin: 0 16px 16px 0;
opacity: 0.5;
-webkit-transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
}
#style_switcher .switcher_app_themes li span {
display: block;
padding: 0 4px;
height: 24px;
line-height: 24px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 50%;
float: left;
}
#style_switcher .switcher_app_themes li.active_theme {
opacity: 1;
position: relative;
}
#style_switcher .switcher_app_themes li.active_theme:after {
position: absolute;
top: 0;
left: 50%;
content: '\e5ca';
font-family: "Material Icons";
font-size: 18px;
display: block;
color: #fff;
margin-left: -8px;
}
#style_switcher .switcher_app_themes li.app_style_default .app_color_main {
background: #2196f3;
}
#style_switcher .switcher_app_themes li.app_style_default .app_color_accent {
background: #7cb342;
}
#style_switcher .switcher_app_themes li.switcher_theme_a .app_color_main {
background: #3f51b5;
}
#style_switcher .switcher_app_themes li.switcher_theme_a .app_color_accent {
background: #ff4081;
}
#style_switcher .switcher_app_themes li.switcher_theme_b .app_color_main {
background: #673ab7;
}
#style_switcher .switcher_app_themes li.switcher_theme_b .app_color_accent {
background: #00bcd4;
}
#style_switcher .switcher_app_themes li.switcher_theme_c .app_color_main {
background: #5d4037;
}
#style_switcher .switcher_app_themes li.switcher_theme_c .app_color_accent {
background: #1e88e5;
}
#style_switcher .switcher_app_themes li.switcher_theme_d .app_color_main {
background: #00acc1;
}
#style_switcher .switcher_app_themes li.switcher_theme_d .app_color_accent {
background: #673ab7;
}
#style_switcher .switcher_app_themes li.switcher_theme_e .app_color_main {
background: #607d8b;
}
#style_switcher .switcher_app_themes li.switcher_theme_e .app_color_accent {
background: #e53935;
}
#style_switcher .switcher_app_themes li.switcher_theme_f .app_color_main {
background: #424242;
}
#style_switcher .switcher_app_themes li.switcher_theme_f .app_color_accent {
background: #7cb342;
}
#style_switcher .switcher_app_themes li.switcher_theme_g .app_color_main {
background: #8e24aa;
}
#style_switcher .switcher_app_themes li.switcher_theme_g .app_color_accent {
background: #4caf50;
}
#style_switcher .switcher_app_themes li.switcher_theme_h .app_color_main {
background: #d32f2f;
}
#style_switcher .switcher_app_themes li.switcher_theme_h .app_color_accent {
background: #0277bd;
}
#style_switcher .switcher_app_themes li.switcher_theme_i .app_color_main {
background: #fbc02d;
}
#style_switcher .switcher_app_themes li.switcher_theme_i .app_color_accent {
background: #00acc1;
}
#style_switcher .switcher_app_themes li.switcher_theme_dark .app_color_main {
background: #546e7a;
}
#style_switcher .switcher_app_themes li.switcher_theme_dark .app_color_accent {
background: #009688;
}
#style_switcher_toggle {
position: absolute;
top: 8px;
left: -44px;
width: 44px;
height: 36px;
background: #fff;
border-radius: 4px 0 0 4px;
cursor: pointer;
padding: 0 8px;
-webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.26);
box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.26);
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 1096;
}
#style_switcher_toggle .material-icons {
font-size: 24px;
line-height: 36px;
color: #212121;
}
.app_theme_dark #style_switcher,
.app_theme_dark #style_switcher_toggle {
background: #424242;
}
.app_theme_dark #style_switcher_toggle .material-icons {
color: #cbcbcb;
}

View File

@ -0,0 +1 @@
#style_switcher{position:fixed;right:0;top:140px;background:#fff;width:240px;z-index:1094;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;margin-right:-246px;-webkit-transition:margin 280ms cubic-bezier(.4,0,.2,1);transition:margin 280ms cubic-bezier(.4,0,.2,1);-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,.26);box-shadow:-2px 2px 5px rgba(0,0,0,.26)}#style_switcher.switcher_active{margin-right:0}#style_switcher .switcher_app_themes{margin:0;padding:0;list-style:none;overflow:hidden}#style_switcher .switcher_app_themes>li{padding:0;margin:0;list-style:none}#style_switcher .switcher_app_themes li{float:left;cursor:pointer;width:36px;margin:0 16px 16px 0;opacity:.5;-webkit-transition:opacity 280ms cubic-bezier(.4,0,.2,1);transition:opacity 280ms cubic-bezier(.4,0,.2,1)}#style_switcher .switcher_app_themes li span{display:block;padding:0 4px;height:24px;line-height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left}#style_switcher .switcher_app_themes li.active_theme{opacity:1;position:relative}#style_switcher .switcher_app_themes li.active_theme:after{position:absolute;top:0;left:50%;content:'\e5ca';font-family:"Material Icons";font-size:18px;display:block;color:#fff;margin-left:-8px}#style_switcher .switcher_app_themes li.app_style_default .app_color_main{background:#2196f3}#style_switcher .switcher_app_themes li.app_style_default .app_color_accent{background:#7cb342}#style_switcher .switcher_app_themes li.switcher_theme_a .app_color_main{background:#3f51b5}#style_switcher .switcher_app_themes li.switcher_theme_a .app_color_accent{background:#ff4081}#style_switcher .switcher_app_themes li.switcher_theme_b .app_color_main{background:#673ab7}#style_switcher .switcher_app_themes li.switcher_theme_b .app_color_accent{background:#00bcd4}#style_switcher .switcher_app_themes li.switcher_theme_c .app_color_main{background:#5d4037}#style_switcher .switcher_app_themes li.switcher_theme_c .app_color_accent{background:#1e88e5}#style_switcher .switcher_app_themes li.switcher_theme_d .app_color_main{background:#00acc1}#style_switcher .switcher_app_themes li.switcher_theme_d .app_color_accent{background:#673ab7}#style_switcher .switcher_app_themes li.switcher_theme_e .app_color_main{background:#607d8b}#style_switcher .switcher_app_themes li.switcher_theme_e .app_color_accent{background:#e53935}#style_switcher .switcher_app_themes li.switcher_theme_f .app_color_main{background:#424242}#style_switcher .switcher_app_themes li.switcher_theme_f .app_color_accent{background:#7cb342}#style_switcher .switcher_app_themes li.switcher_theme_g .app_color_main{background:#8e24aa}#style_switcher .switcher_app_themes li.switcher_theme_g .app_color_accent{background:#4caf50}#style_switcher .switcher_app_themes li.switcher_theme_h .app_color_main{background:#d32f2f}#style_switcher .switcher_app_themes li.switcher_theme_h .app_color_accent{background:#0277bd}#style_switcher .switcher_app_themes li.switcher_theme_i .app_color_main{background:#fbc02d}#style_switcher .switcher_app_themes li.switcher_theme_i .app_color_accent{background:#00acc1}#style_switcher .switcher_app_themes li.switcher_theme_dark .app_color_main{background:#546e7a}#style_switcher .switcher_app_themes li.switcher_theme_dark .app_color_accent{background:#009688}#style_switcher_toggle{position:absolute;top:8px;left:-44px;width:44px;height:36px;background:#fff;border-radius:4px 0 0 4px;cursor:pointer;padding:0 8px;-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,.26);box-shadow:-2px 2px 5px rgba(0,0,0,.26);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1096}#style_switcher_toggle .material-icons{font-size:24px;line-height:36px;color:#212121}.app_theme_dark #style_switcher,.app_theme_dark #style_switcher_toggle{background:#424242}.app_theme_dark #style_switcher_toggle .material-icons{color:#cbcbcb}

View File

@ -0,0 +1,194 @@
.app_theme_a .uk-alert {
background: #3f51b5;
}
.app_theme_a .md-btn-primary,
.app_theme_a .md-btn-primary:hover,
.app_theme_a .md-btn-primary:focus,
.app_theme_a .md-btn-primary:active {
background: #3f51b5;
color: #fff;
}
.app_theme_a .md-btn-flat-primary,
.app_theme_a .md-btn-flat-primary:hover,
.app_theme_a .md-btn-flat-primary:focus,
.app_theme_a .md-btn-flat-primary:active {
color: #303f9f;
}
.app_theme_a .md-btn-flat-primary:hover,
.app_theme_a .md-btn-flat-primary:focus,
.app_theme_a .md-btn-flat-primary:active {
background: #d1d6ef;
}
.app_theme_a .uk-badge-primary {
background: #3f51b5;
}
.app_theme_a .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #e8eaf6;
}
.app_theme_a .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #e8eaf6;
}
.app_theme_a .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_a .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #e8eaf6;
}
.app_theme_a .md-fab.md-fab-accent {
background: #ff4081;
}
.app_theme_a .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_a .md-list > li.md-list-item-active {
color: #ff4081;
}
.app_theme_a .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_a .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #ff4081;
}
.app_theme_a .uk-pagination > li > a:hover {
background: #ffd9e6;
}
.app_theme_a .uk-pagination > li.uk-active > a,
.app_theme_a .uk-pagination > li.uk-active > span {
background: #ff4081;
color: #fff;
}
.app_theme_a .uk-subnav-pill > .uk-active > * {
background: #ff4081;
}
.app_theme_a .uk-tab > li > a:hover,
.app_theme_a .uk-tab > li > a:focus {
border-bottom-color: #abb4e2;
}
.app_theme_a .uk-tab > li.uk-active > a {
border-bottom-color: #3f51b5;
}
.app_theme_a .uk-tab-bottom li > a:hover,
.app_theme_a .uk-tab-bottom li > a:focus {
border-top-color: #abb4e2;
}
.app_theme_a .uk-tab-bottom li.uk-active > a {
border-top-color: #3f51b5;
}
.app_theme_a .uk-tab-left li > a:hover,
.app_theme_a .uk-tab-left li > a:focus {
border-right-color: #abb4e2;
}
.app_theme_a .uk-tab-left li.uk-active > a {
border-right-color: #3f51b5;
}
.app_theme_a .uk-tab-right li > a:hover,
.app_theme_a .uk-tab-right li > a:focus {
border-left-color: #abb4e2;
}
.app_theme_a .uk-tab-right li.uk-active > a {
border-left-color: #3f51b5;
}
.app_theme_a .uk-tab-double-header li a:hover,
.app_theme_a .uk-tab-double-header li a:focus {
border-bottom-color: #606fc7;
}
.app_theme_a .uk-tab-double-header li.uk-active > a {
border-bottom-color: #ff4081;
}
.app_theme_a #header_main {
background: #3f51b5;
}
.app_theme_a .header_double_height:after {
background: #3f51b5;
}
.app_theme_a #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #3f51b5;
box-shadow: inset 0 -3px 0 #3f51b5;
}
.app_theme_a #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #3f51b5;
box-shadow: inset 0 -3px 0 #3f51b5;
}
.app_theme_a .user_heading {
background: #303f9f;
}
.app_theme_a #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #ff4081;
}
.app_theme_a #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #ff4081;
}
.app_theme_a #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #ff4081;
}
.app_theme_a .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #ff4081;
color: #fff;
}
.app_theme_a .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #ff4081;
}
.app_theme_a .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_a .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #ff4081;
}
.app_theme_a .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #ff4081;
}
.app_theme_a .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #ff4081;
}
.app_theme_a .DTTT_print_info h6 {
color: #ff4081;
}
.app_theme_a .fc-unthemed .fc-button.fc-state-active:after {
color: #ff4081;
}
.app_theme_a .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #3f51b5, inset 0 -1px 0 2px #3f51b5;
box-shadow: inset 0 0 0 2px #3f51b5, inset 0 -1px 0 2px #3f51b5;
}
.app_theme_a .tablesorter-altair tbody > tr.row_highlighted > td {
background: #e8eaf6;
}
.app_theme_a .tablesorter-altair .headerSortUp,
.app_theme_a .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_a .tablesorter-altair .tablesorter-headerAsc,
.app_theme_a .tablesorter-altair .headerSortDown,
.app_theme_a .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_a .tablesorter-altair .tablesorter-headerDesc {
color: #ff4081;
}
.app_theme_a .wizard > .steps {
background: #3f51b5;
}
.app_theme_a .wizard > .steps > ul > li.current a,
.app_theme_a .wizard > .steps > ul > li.current a:hover,
.app_theme_a .wizard > .steps > ul > li.current a:active {
background: #606fc7;
}
.app_theme_a .wizard > .steps > ul > li.done a,
.app_theme_a .wizard > .steps > ul > li.done a:hover,
.app_theme_a .wizard > .steps > ul > li.done a:active {
background: #303f9f;
}
.app_theme_a .md-card-primary {
border-left-color: #3f51b5;
}
.app_theme_a .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_a .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(63, 81, 181, 0.4);
}
.app_theme_a .search_list_link {
color: #ff4081;
}
.app_theme_a .chatbox.cb_active .chatbox_header {
background: #303f9f;
}
.app_theme_a .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #3f51b5;
}
.app_theme_a .uk-table tr.row_checked td,
.app_theme_a .uk-table-hover tbody tr:hover {
background: #e8eaf6;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_b .uk-alert {
background: #673ab7;
}
.app_theme_b .md-btn-primary,
.app_theme_b .md-btn-primary:hover,
.app_theme_b .md-btn-primary:focus,
.app_theme_b .md-btn-primary:active {
background: #673ab7;
color: #fff;
}
.app_theme_b .md-btn-flat-primary,
.app_theme_b .md-btn-flat-primary:hover,
.app_theme_b .md-btn-flat-primary:focus,
.app_theme_b .md-btn-flat-primary:active {
color: #512da8;
}
.app_theme_b .md-btn-flat-primary:hover,
.app_theme_b .md-btn-flat-primary:focus,
.app_theme_b .md-btn-flat-primary:active {
background: #daceef;
}
.app_theme_b .uk-badge-primary {
background: #673ab7;
}
.app_theme_b .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #ede7f6;
}
.app_theme_b .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #ede7f6;
}
.app_theme_b .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_b .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #ede7f6;
}
.app_theme_b .md-fab.md-fab-accent {
background: #00bcd4;
}
.app_theme_b .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_b .md-list > li.md-list-item-active {
color: #00bcd4;
}
.app_theme_b .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_b .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #00bcd4;
}
.app_theme_b .uk-pagination > li > a:hover {
background: #d4faff;
}
.app_theme_b .uk-pagination > li.uk-active > a,
.app_theme_b .uk-pagination > li.uk-active > span {
background: #00bcd4;
color: #fff;
}
.app_theme_b .uk-subnav-pill > .uk-active > * {
background: #00bcd4;
}
.app_theme_b .uk-tab > li > a:hover,
.app_theme_b .uk-tab > li > a:focus {
border-bottom-color: #bda7e3;
}
.app_theme_b .uk-tab > li.uk-active > a {
border-bottom-color: #673ab7;
}
.app_theme_b .uk-tab-bottom li > a:hover,
.app_theme_b .uk-tab-bottom li > a:focus {
border-top-color: #bda7e3;
}
.app_theme_b .uk-tab-bottom li.uk-active > a {
border-top-color: #673ab7;
}
.app_theme_b .uk-tab-left li > a:hover,
.app_theme_b .uk-tab-left li > a:focus {
border-right-color: #bda7e3;
}
.app_theme_b .uk-tab-left li.uk-active > a {
border-right-color: #673ab7;
}
.app_theme_b .uk-tab-right li > a:hover,
.app_theme_b .uk-tab-right li > a:focus {
border-left-color: #bda7e3;
}
.app_theme_b .uk-tab-right li.uk-active > a {
border-left-color: #673ab7;
}
.app_theme_b .uk-tab-double-header li a:hover,
.app_theme_b .uk-tab-double-header li a:focus {
border-bottom-color: #8259cb;
}
.app_theme_b .uk-tab-double-header li.uk-active > a {
border-bottom-color: #00bcd4;
}
.app_theme_b #header_main {
background: #673ab7;
}
.app_theme_b .header_double_height:after {
background: #673ab7;
}
.app_theme_b #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #673ab7;
box-shadow: inset 0 -3px 0 #673ab7;
}
.app_theme_b #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #673ab7;
box-shadow: inset 0 -3px 0 #673ab7;
}
.app_theme_b .user_heading {
background: #512da8;
}
.app_theme_b #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #00bcd4;
}
.app_theme_b #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #00bcd4;
}
.app_theme_b #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #00bcd4;
}
.app_theme_b .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #00bcd4;
color: #fff;
}
.app_theme_b .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #00bcd4;
}
.app_theme_b .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_b .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #00bcd4;
}
.app_theme_b .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #00bcd4;
}
.app_theme_b .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #00bcd4;
}
.app_theme_b .DTTT_print_info h6 {
color: #00bcd4;
}
.app_theme_b .fc-unthemed .fc-button.fc-state-active:after {
color: #00bcd4;
}
.app_theme_b .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #673ab7, inset 0 -1px 0 2px #673ab7;
box-shadow: inset 0 0 0 2px #673ab7, inset 0 -1px 0 2px #673ab7;
}
.app_theme_b .tablesorter-altair tbody > tr.row_highlighted > td {
background: #ede7f6;
}
.app_theme_b .tablesorter-altair .headerSortUp,
.app_theme_b .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_b .tablesorter-altair .tablesorter-headerAsc,
.app_theme_b .tablesorter-altair .headerSortDown,
.app_theme_b .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_b .tablesorter-altair .tablesorter-headerDesc {
color: #00bcd4;
}
.app_theme_b .wizard > .steps {
background: #673ab7;
}
.app_theme_b .wizard > .steps > ul > li.current a,
.app_theme_b .wizard > .steps > ul > li.current a:hover,
.app_theme_b .wizard > .steps > ul > li.current a:active {
background: #8259cb;
}
.app_theme_b .wizard > .steps > ul > li.done a,
.app_theme_b .wizard > .steps > ul > li.done a:hover,
.app_theme_b .wizard > .steps > ul > li.done a:active {
background: #512da8;
}
.app_theme_b .md-card-primary {
border-left-color: #673ab7;
}
.app_theme_b .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_b .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(103, 58, 183, 0.4);
}
.app_theme_b .search_list_link {
color: #00bcd4;
}
.app_theme_b .chatbox.cb_active .chatbox_header {
background: #512da8;
}
.app_theme_b .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #673ab7;
}
.app_theme_b .uk-table tr.row_checked td,
.app_theme_b .uk-table-hover tbody tr:hover {
background: #ede7f6;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_c .uk-alert {
background: #5d4037;
}
.app_theme_c .md-btn-primary,
.app_theme_c .md-btn-primary:hover,
.app_theme_c .md-btn-primary:focus,
.app_theme_c .md-btn-primary:active {
background: #5d4037;
color: #fff;
}
.app_theme_c .md-btn-flat-primary,
.app_theme_c .md-btn-flat-primary:hover,
.app_theme_c .md-btn-flat-primary:focus,
.app_theme_c .md-btn-flat-primary:active {
color: #3e2723;
}
.app_theme_c .md-btn-flat-primary:hover,
.app_theme_c .md-btn-flat-primary:focus,
.app_theme_c .md-btn-flat-primary:active {
background: #c4a59c;
}
.app_theme_c .uk-badge-primary {
background: #5d4037;
}
.app_theme_c .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #efebe9;
}
.app_theme_c .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #efebe9;
}
.app_theme_c .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_c .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #efebe9;
}
.app_theme_c .md-fab.md-fab-accent {
background: #1e88e5;
}
.app_theme_c .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_c .md-list > li.md-list-item-active {
color: #1e88e5;
}
.app_theme_c .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_c .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #1e88e5;
}
.app_theme_c .uk-pagination > li > a:hover {
background: #d5e9fa;
}
.app_theme_c .uk-pagination > li.uk-active > a,
.app_theme_c .uk-pagination > li.uk-active > span {
background: #1e88e5;
color: #fff;
}
.app_theme_c .uk-subnav-pill > .uk-active > * {
background: #1e88e5;
}
.app_theme_c .uk-tab > li > a:hover,
.app_theme_c .uk-tab > li > a:focus {
border-bottom-color: #b1887c;
}
.app_theme_c .uk-tab > li.uk-active > a {
border-bottom-color: #5d4037;
}
.app_theme_c .uk-tab-bottom li > a:hover,
.app_theme_c .uk-tab-bottom li > a:focus {
border-top-color: #b1887c;
}
.app_theme_c .uk-tab-bottom li.uk-active > a {
border-top-color: #5d4037;
}
.app_theme_c .uk-tab-left li > a:hover,
.app_theme_c .uk-tab-left li > a:focus {
border-right-color: #b1887c;
}
.app_theme_c .uk-tab-left li.uk-active > a {
border-right-color: #5d4037;
}
.app_theme_c .uk-tab-right li > a:hover,
.app_theme_c .uk-tab-right li > a:focus {
border-left-color: #b1887c;
}
.app_theme_c .uk-tab-right li.uk-active > a {
border-left-color: #5d4037;
}
.app_theme_c .uk-tab-double-header li a:hover,
.app_theme_c .uk-tab-double-header li a:focus {
border-bottom-color: #7d564a;
}
.app_theme_c .uk-tab-double-header li.uk-active > a {
border-bottom-color: #1e88e5;
}
.app_theme_c #header_main {
background: #5d4037;
}
.app_theme_c .header_double_height:after {
background: #5d4037;
}
.app_theme_c #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #5d4037;
box-shadow: inset 0 -3px 0 #5d4037;
}
.app_theme_c #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #5d4037;
box-shadow: inset 0 -3px 0 #5d4037;
}
.app_theme_c .user_heading {
background: #3e2723;
}
.app_theme_c #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #1e88e5;
}
.app_theme_c #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #1e88e5;
}
.app_theme_c #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #1e88e5;
}
.app_theme_c .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #1e88e5;
color: #fff;
}
.app_theme_c .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #1e88e5;
}
.app_theme_c .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_c .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #1e88e5;
}
.app_theme_c .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #1e88e5;
}
.app_theme_c .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #1e88e5;
}
.app_theme_c .DTTT_print_info h6 {
color: #1e88e5;
}
.app_theme_c .fc-unthemed .fc-button.fc-state-active:after {
color: #1e88e5;
}
.app_theme_c .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #5d4037, inset 0 -1px 0 2px #5d4037;
box-shadow: inset 0 0 0 2px #5d4037, inset 0 -1px 0 2px #5d4037;
}
.app_theme_c .tablesorter-altair tbody > tr.row_highlighted > td {
background: #efebe9;
}
.app_theme_c .tablesorter-altair .headerSortUp,
.app_theme_c .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_c .tablesorter-altair .tablesorter-headerAsc,
.app_theme_c .tablesorter-altair .headerSortDown,
.app_theme_c .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_c .tablesorter-altair .tablesorter-headerDesc {
color: #1e88e5;
}
.app_theme_c .wizard > .steps {
background: #5d4037;
}
.app_theme_c .wizard > .steps > ul > li.current a,
.app_theme_c .wizard > .steps > ul > li.current a:hover,
.app_theme_c .wizard > .steps > ul > li.current a:active {
background: #7d564a;
}
.app_theme_c .wizard > .steps > ul > li.done a,
.app_theme_c .wizard > .steps > ul > li.done a:hover,
.app_theme_c .wizard > .steps > ul > li.done a:active {
background: #3e2723;
}
.app_theme_c .md-card-primary {
border-left-color: #5d4037;
}
.app_theme_c .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_c .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(93, 64, 55, 0.4);
}
.app_theme_c .search_list_link {
color: #1e88e5;
}
.app_theme_c .chatbox.cb_active .chatbox_header {
background: #3e2723;
}
.app_theme_c .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #5d4037;
}
.app_theme_c .uk-table tr.row_checked td,
.app_theme_c .uk-table-hover tbody tr:hover {
background: #efebe9;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_d .uk-alert {
background: #00acc1;
}
.app_theme_d .md-btn-primary,
.app_theme_d .md-btn-primary:hover,
.app_theme_d .md-btn-primary:focus,
.app_theme_d .md-btn-primary:active {
background: #00acc1;
color: #fff;
}
.app_theme_d .md-btn-flat-primary,
.app_theme_d .md-btn-flat-primary:hover,
.app_theme_d .md-btn-flat-primary:focus,
.app_theme_d .md-btn-flat-primary:active {
color: #00838f;
}
.app_theme_d .md-btn-flat-primary:hover,
.app_theme_d .md-btn-flat-primary:focus,
.app_theme_d .md-btn-flat-primary:active {
background: #c1f8ff;
}
.app_theme_d .uk-badge-primary {
background: #00acc1;
}
.app_theme_d .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #e0f7fa;
}
.app_theme_d .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #e0f7fa;
}
.app_theme_d .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_d .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #e0f7fa;
}
.app_theme_d .md-fab.md-fab-accent {
background: #673ab7;
}
.app_theme_d .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_d .md-list > li.md-list-item-active {
color: #673ab7;
}
.app_theme_d .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_d .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #673ab7;
}
.app_theme_d .uk-pagination > li > a:hover {
background: #ebe5f7;
}
.app_theme_d .uk-pagination > li.uk-active > a,
.app_theme_d .uk-pagination > li.uk-active > span {
background: #673ab7;
color: #fff;
}
.app_theme_d .uk-subnav-pill > .uk-active > * {
background: #673ab7;
}
.app_theme_d .uk-tab > li > a:hover,
.app_theme_d .uk-tab > li > a:focus {
border-bottom-color: #5bedff;
}
.app_theme_d .uk-tab > li.uk-active > a {
border-bottom-color: #00acc1;
}
.app_theme_d .uk-tab-bottom li > a:hover,
.app_theme_d .uk-tab-bottom li > a:focus {
border-top-color: #5bedff;
}
.app_theme_d .uk-tab-bottom li.uk-active > a {
border-top-color: #00acc1;
}
.app_theme_d .uk-tab-left li > a:hover,
.app_theme_d .uk-tab-left li > a:focus {
border-right-color: #5bedff;
}
.app_theme_d .uk-tab-left li.uk-active > a {
border-right-color: #00acc1;
}
.app_theme_d .uk-tab-right li > a:hover,
.app_theme_d .uk-tab-right li > a:focus {
border-left-color: #5bedff;
}
.app_theme_d .uk-tab-right li.uk-active > a {
border-left-color: #00acc1;
}
.app_theme_d .uk-tab-double-header li a:hover,
.app_theme_d .uk-tab-double-header li a:focus {
border-bottom-color: #00c3db;
}
.app_theme_d .uk-tab-double-header li.uk-active > a {
border-bottom-color: #673ab7;
}
.app_theme_d #header_main {
background: #00acc1;
}
.app_theme_d .header_double_height:after {
background: #00acc1;
}
.app_theme_d #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #00acc1;
box-shadow: inset 0 -3px 0 #00acc1;
}
.app_theme_d #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #00acc1;
box-shadow: inset 0 -3px 0 #00acc1;
}
.app_theme_d .user_heading {
background: #00838f;
}
.app_theme_d #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #673ab7;
}
.app_theme_d #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #673ab7;
}
.app_theme_d #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #673ab7;
}
.app_theme_d .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #673ab7;
color: #fff;
}
.app_theme_d .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #673ab7;
}
.app_theme_d .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_d .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #673ab7;
}
.app_theme_d .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #673ab7;
}
.app_theme_d .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #673ab7;
}
.app_theme_d .DTTT_print_info h6 {
color: #673ab7;
}
.app_theme_d .fc-unthemed .fc-button.fc-state-active:after {
color: #673ab7;
}
.app_theme_d .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #00acc1, inset 0 -1px 0 2px #00acc1;
box-shadow: inset 0 0 0 2px #00acc1, inset 0 -1px 0 2px #00acc1;
}
.app_theme_d .tablesorter-altair tbody > tr.row_highlighted > td {
background: #e0f7fa;
}
.app_theme_d .tablesorter-altair .headerSortUp,
.app_theme_d .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_d .tablesorter-altair .tablesorter-headerAsc,
.app_theme_d .tablesorter-altair .headerSortDown,
.app_theme_d .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_d .tablesorter-altair .tablesorter-headerDesc {
color: #673ab7;
}
.app_theme_d .wizard > .steps {
background: #00acc1;
}
.app_theme_d .wizard > .steps > ul > li.current a,
.app_theme_d .wizard > .steps > ul > li.current a:hover,
.app_theme_d .wizard > .steps > ul > li.current a:active {
background: #00d9f4;
}
.app_theme_d .wizard > .steps > ul > li.done a,
.app_theme_d .wizard > .steps > ul > li.done a:hover,
.app_theme_d .wizard > .steps > ul > li.done a:active {
background: #00838f;
}
.app_theme_d .md-card-primary {
border-left-color: #00acc1;
}
.app_theme_d .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_d .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(0, 172, 193, 0.4);
}
.app_theme_d .search_list_link {
color: #673ab7;
}
.app_theme_d .chatbox.cb_active .chatbox_header {
background: #00838f;
}
.app_theme_d .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #00acc1;
}
.app_theme_d .uk-table tr.row_checked td,
.app_theme_d .uk-table-hover tbody tr:hover {
background: #e0f7fa;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,628 @@
.app_theme_dark {
background: #303030;
color: #fefefe;
}
.app_theme_dark a {
color: #039be5;
}
.app_theme_dark a:hover,
.app_theme_dark a:active {
color: #0277bd;
}
.app_theme_dark .md-card,
.app_theme_dark .md-card .md-card-toolbar,
.app_theme_dark .md-card.md-card-overlay .md-card-overlay-content,
.app_theme_dark .md-card-list-wrapper .md-card-list > ul > li,
.app_theme_dark .uk-dropdown,
.app_theme_dark #sidebar_main,
.app_theme_dark #breadcrumbs,
.app_theme_dark .uk-dropdown,
.app_theme_dark #sidebar_secondary,
.app_theme_dark #sidebar_secondary .uk-tab,
.app_theme_dark .uk-sticky-placeholder .uk-tab,
.app_theme_dark .clndr .clndr_events,
.app_theme_dark #footer,
.app_theme_dark .uk-nestable-panel,
.app_theme_dark .gallery_grid_image_caption,
.app_theme_dark .uk-accordion-alt .uk-accordion-title,
.app_theme_dark .map_search_wrapper .map_search_list_wrapper,
.app_theme_dark #page_heading {
background: #424242;
}
.app_theme_dark h1,
.app_theme_dark h2,
.app_theme_dark h3,
.app_theme_dark h4,
.app_theme_dark h5,
.app_theme_dark h6,
.app_theme_dark .md-card .md-card-toolbar-heading-text,
.app_theme_dark .uk-dropdown > ul > li > a,
.app_theme_dark .uk-dropdown,
.app_theme_dark .uk-nav-dropdown > li > a,
.app_theme_dark .uk-tab > li > a,
.app_theme_dark .clndr .clndr_events .clndr_event > a,
.app_theme_dark .fc .fc-day-grid-event,
.app_theme_dark .md-card .md-card-head-text,
.app_theme_dark .gallery_grid_item,
.app_theme_dark .gallery_grid_item:hover,
.app_theme_dark .gallery_grid_item:focus,
.app_theme_dark .md-card .md-card-toolbar-input,
.app_theme_dark .uk-article-lead,
.app_theme_dark .uk-badge {
color: #fefefe;
}
.app_theme_dark [class*=uk-icon-],
.app_theme_dark .uk-datepicker-next,
.app_theme_dark .uk-datepicker-previous,
.app_theme_dark #menu_top > li > a,
.app_theme_dark .disabled + .inline-label {
color: #cbcbcb;
}
.app_theme_dark .uk-text-muted {
color: #999 !important;
}
.app_theme_dark .material-icons {
color: rgba(255, 255, 255, 0.8);
}
.app_theme_dark .md-list-addon-element > .md-list-addon-icon {
color: rgba(255, 255, 255, 0.7);
}
.app_theme_dark .md-list .uk-nestable-list > li > a.md-list-content,
.app_theme_dark .md-list > li > a.md-list-content,
.app_theme_dark .md-list-outside > li > .md-list-content,
.app_theme_dark .md-input-wrapper > label,
.app_theme_dark .uk-table thead th {
color: #cbcbcb;
}
.app_theme_dark .uk-table td,
.app_theme_dark .uk-table tfoot td,
.app_theme_dark .uk-table tfoot th,
.app_theme_dark .uk-table thead th {
border-color: #616161;
}
.app_theme_dark .uk-table tr.row_checked td {
background: #212121;
}
.app_theme_dark .uk-table-hover tbody tr:hover {
background: #212121;
}
.app_theme_dark .md-list .uk-nestable-list > li {
border-color: #424242;
}
.app_theme_dark .md-list > li {
border-color: #616161;
}
.app_theme_dark select.md-input,
.app_theme_dark textarea.md-input,
.app_theme_dark input:not([type]).md-input,
.app_theme_dark input[type="text"].md-input,
.app_theme_dark input[type="password"].md-input,
.app_theme_dark input[type="datetime"].md-input,
.app_theme_dark input[type="datetime-local"].md-input,
.app_theme_dark input[type="date"].md-input,
.app_theme_dark input[type="month"].md-input,
.app_theme_dark input[type="time"].md-input,
.app_theme_dark input[type="week"].md-input,
.app_theme_dark input[type="number"].md-input,
.app_theme_dark input[type="email"].md-input,
.app_theme_dark input[type="url"].md-input,
.app_theme_dark input[type="search"].md-input,
.app_theme_dark input[type="tel"].md-input,
.app_theme_dark input[type="color"].md-input {
border-color: rgba(255, 255, 255, 0.25);
color: #fefefe;
}
.app_theme_dark select optgroup,
.app_theme_dark select option {
background: #424242;
}
.app_theme_dark .md-hr {
border-top-color: rgba(0, 0, 0, 0.15);
}
.app_theme_dark input[type="button"]:disabled,
.app_theme_dark input[type="submit"]:disabled,
.app_theme_dark input[type="reset"]:disabled,
.app_theme_dark input[type="file"]:disabled::-webkit-file-upload-button,
.app_theme_dark button:disabled,
.app_theme_dark select:disabled,
.app_theme_dark keygen:disabled,
.app_theme_dark optgroup:disabled,
.app_theme_dark option:disabled,
.app_theme_dark select[disabled] > option {
color: #aaa;
}
.app_theme_dark .uk-tooltip {
background: #212121;
}
.app_theme_dark .uk-thumbnail {
background: #616161;
}
.app_theme_dark .uk-thumbnail-caption {
color: #fefefe;
}
.app_theme_dark .uk-alert {
background: #546e7a;
}
.app_theme_dark .md-btn {
color: #212121;
}
.app_theme_dark .md-btn.disabled {
background: #616161;
}
.app_theme_dark .md-btn-primary,
.app_theme_dark .md-btn-primary:hover,
.app_theme_dark .md-btn-primary:focus,
.app_theme_dark .md-btn-primary:active {
background: #546e7a;
color: #fff;
}
.app_theme_dark .md-btn-flat {
color: #fefefe;
}
.app_theme_dark .md-btn-flat:hover,
.app_theme_dark .md-btn-flat:focus,
.app_theme_dark .md-btn-flat:active {
color: #fefefe;
}
.app_theme_dark .md-btn-flat[data-uk-button]:hover,
.app_theme_dark .md-btn-flat[data-uk-button]:focus,
.app_theme_dark .md-btn-flat[data-uk-button]:active {
color: #727272;
}
.app_theme_dark .md-btn-flat-primary.uk-active {
color: #fefefe !important;
background: #546e7a;
}
.app_theme_dark .md-btn-flat-warning.uk-active {
color: #fefefe !important;
background: #ffa000;
}
.app_theme_dark .md-btn-flat-danger.uk-active {
color: #fefefe !important;
background: #e53935;
}
.app_theme_dark .md-btn-flat-success.uk-active {
color: #fefefe !important;
background: #7cb342;
}
.app_theme_dark .md-btn-flat.disabled {
color: #616161;
}
.app_theme_dark .uk-badge-primary {
background: #546e7a;
}
.app_theme_dark .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #546e7a;
}
.app_theme_dark .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #546e7a;
}
.app_theme_dark .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #424242;
}
.app_theme_dark .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #546e7a;
}
.app_theme_dark .uk-datepicker-nav {
background: #009688;
}
.app_theme_dark .uk-datepicker-table a {
color: #fefefe;
}
.app_theme_dark a.uk-datepicker-table-muted {
color: #212121;
}
.app_theme_dark .md-fab.md-fab-accent {
background: #009688;
}
.app_theme_dark .md-fab .material-icons {
color: #727272;
}
.app_theme_dark .md-fab-warning .material-icons,
.app_theme_dark .md-fab-success .material-icons,
.app_theme_dark .md-fab-primary .material-icons,
.app_theme_dark .md-fab-danger .material-icons,
.app_theme_dark .md-fab-accent .material-icons {
color: #fefefe;
}
.app_theme_dark .uk-file-upload {
background: #616161;
}
.app_theme_dark .iradio_md {
border-color: rgba(255, 255, 255, 0.4);
}
.app_theme_dark .icheckbox_md {
border-color: rgba(255, 255, 255, 0.4);
background: #424242;
}
.app_theme_dark .icheckbox_md.hover.checked,
.app_theme_dark .icheckbox_md.checked {
background: #009688;
border-color: #009688;
}
.app_theme_dark .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_dark .md-list > li.md-list-item-active {
color: #009688;
background: #212121;
}
.app_theme_dark .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_dark .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #009688;
}
.app_theme_dark .uk-modal-dialog,
.app_theme_dark .uk-modal-dialog .uk-modal-footer {
background: #424242;
}
.app_theme_dark .uk-pagination > li > a:hover {
background: #30ffec;
}
.app_theme_dark .uk-pagination > li.uk-active > a,
.app_theme_dark .uk-pagination > li.uk-active > span {
background: #009688;
color: #fff;
}
.app_theme_dark .uk-subnav-pill > .uk-active > * {
background: #009688;
}
.app_theme_dark .uk-tab > li > a:hover,
.app_theme_dark .uk-tab > li > a:focus {
border-bottom-color: #a6b9c1;
}
.app_theme_dark .uk-tab > li.uk-active > a {
border-bottom-color: #546e7a;
}
.app_theme_dark .uk-tab-bottom li > a:hover,
.app_theme_dark .uk-tab-bottom li > a:focus {
border-top-color: #a6b9c1;
}
.app_theme_dark .uk-tab-bottom li.uk-active > a {
border-top-color: #546e7a;
}
.app_theme_dark .uk-tab-left li > a:hover,
.app_theme_dark .uk-tab-left li > a:focus {
border-right-color: #a6b9c1;
}
.app_theme_dark .uk-tab-left li.uk-active > a {
border-right-color: #546e7a;
}
.app_theme_dark .uk-tab-right li > a:hover,
.app_theme_dark .uk-tab-right li > a:focus {
border-left-color: #a6b9c1;
}
.app_theme_dark .uk-tab-right li.uk-active > a {
border-left-color: #546e7a;
}
.app_theme_dark .uk-tab-double-header li a:hover,
.app_theme_dark .uk-tab-double-header li a:focus {
border-bottom-color: #698998;
}
.app_theme_dark .uk-tab-double-header li.uk-active > a {
border-bottom-color: #009688;
}
.app_theme_dark .timeline:before {
background: #616161;
}
.app_theme_dark .timeline_icon {
border-color: #616161;
}
.app_theme_dark .timeline_content_addon {
background: #616161;
}
.app_theme_dark .k-panelbar li.k-item {
background: #363636;
}
.app_theme_dark .chat_submit_box {
background: #212121;
}
.app_theme_dark .scrum_board_overflow {
background: #303030;
}
.app_theme_dark .scrum_task {
background: #424242;
}
.app_theme_dark #scrum_board .scrum_column {
background: rgba(0, 0, 0, 0.25);
}
.app_theme_dark #scrum_board .scrum_column_heading {
background: #303030;
}
.app_theme_dark .blog_list_footer {
border-top-color: rgba(0, 0, 0, 0.3);
}
.app_theme_dark #header_main {
background: #546e7a;
}
.app_theme_dark #header_main .uk-navbar .uk-navbar-nav > li.uk-open > a:after {
border-bottom-color: #424242;
}
.app_theme_dark .header_double_height:after {
background: #546e7a;
}
.app_theme_dark #top_bar {
background: #424242;
}
.app_theme_dark #top_bar .top_bar_nav > li > a {
color: #fefefe;
}
.app_theme_dark #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #546e7a;
box-shadow: inset 0 -3px 0 #546e7a;
}
.app_theme_dark #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #546e7a;
box-shadow: inset 0 -3px 0 #546e7a;
}
.app_theme_dark .user_heading {
background: #37474f;
}
.app_theme_dark #sidebar_main .sidebar_main_header {
background-image: url("../../img/sidebar_head_bg_dark.png");
background-repeat: no-repeat;
background-position: 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 192), only screen and (min-resolution: 192dppx), only screen and (min-resolution: 2dppx) {
.app_theme_dark #sidebar_main .sidebar_main_header {
background-image: url("../../img/sidebar_head_bg_dark@2x.png");
background-size: 240px 88px;
}
}
.app_theme_dark #sidebar_main .sidebar_main_header .selectize-control.single .selectize-input:after {
color: rgba(255, 255, 255, 0.25);
}
.app_theme_dark #sidebar_main .sidebar_main_header .sidebar_logo a .logo_light {
display: inline-block;
}
.app_theme_dark #sidebar_main .sidebar_main_header .sidebar_logo a .logo_regular {
display: none;
}
.app_theme_dark #sidebar_main .menu_section > ul > li a {
color: #fefefe;
}
.app_theme_dark #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #009688;
}
.app_theme_dark #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #009688;
}
.app_theme_dark #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #009688;
}
.app_theme_dark .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #009688;
color: #fff;
}
.app_theme_dark .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #009688;
}
.app_theme_dark .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_dark .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #009688;
}
.app_theme_dark .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #009688;
}
.app_theme_dark .sidebar_mini #sidebar_main .menu_section > ul > li > ul {
background: #424242;
}
.app_theme_dark .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #009688;
}
.app_theme_dark .clndr .clndr_days .clndr_days_grid .day.last-month,
.app_theme_dark .clndr .clndr_days .clndr_days_grid .day.next-month {
color: #212121;
}
.app_theme_dark .clndr .clndr_days .clndr_days_grid .day.day.event > span {
border-color: rgba(255, 255, 255, 0.25);
}
.app_theme_dark .DTTT_print_info h6 {
color: #009688;
}
.app_theme_dark .fc-unthemed .fc-button.fc-state-active:after {
color: #009688;
}
.app_theme_dark .dropify-wrapper {
background: #424242;
color: #fefefe;
border-color: #616161;
}
.app_theme_dark .dropify-wrapper .dropify-preview {
background: #424242;
color: #fefefe;
}
.app_theme_dark div.ganttview-vtheader {
background: #424242;
}
.app_theme_dark div.ganttview-vtheader div.ganttview-vtheader-group-name {
background: rgba(0, 0, 0, 0.5);
}
.app_theme_dark div.ganttview-vtheader div.ganttview-vtheader-group {
color: #fefefe;
}
.app_theme_dark div.ganttview-vtheader div.ganttview-vtheader-series-row,
.app_theme_dark div.ganttview-vtheader div.ganttview-vtheader-group-name {
border-top-color: rgba(0, 0, 0, 0.3);
}
.app_theme_dark div.ganttview-grid-spacer {
border-top-color: rgba(0, 0, 0, 0.3);
background: rgba(0, 0, 0, 0.5);
}
.app_theme_dark div.ganttview-grid-row-cell.ganttview-weekend,
.app_theme_dark div.ganttview-hzheader-day.ganttview-weekend {
background: rgba(0, 0, 0, 0.35);
}
.app_theme_dark div.ganttview-grid-row-cell,
.app_theme_dark div.ganttview-hzheader-day {
border-color: rgba(0, 0, 0, 0.3) !important;
}
.app_theme_dark div.ganttview-hzheader-month {
color: #fefefe;
}
.app_theme_dark .gmap-info-window h3 {
color: #212121;
}
.app_theme_dark .gmap .on_gmap .controls_title {
color: #727272;
}
.app_theme_dark .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #546e7a, inset 0 -1px 0 2px #546e7a;
box-shadow: inset 0 0 0 2px #546e7a, inset 0 -1px 0 2px #546e7a;
}
.app_theme_dark .fc-toolbar .fc-button {
text-shadow: none;
}
.app_theme_dark div.jtable-main-container table.jtable tbody > tr.jtable-row-even {
background: rgba(0, 0, 0, 0.2);
}
.app_theme_dark div.jtable-main-container table.jtable tbody > tr:hover {
background: rgba(0, 0, 0, 0.4);
}
.app_theme_dark div.jtable-main-container table.jtable tbody td .jtable-command-button {
background-color: rgba(255, 255, 255, 0.6);
border-radius: 4px;
}
.app_theme_dark .tablesorter-altair tbody > tr.row_highlighted > td {
background: #cfd8dc;
}
.app_theme_dark .tablesorter-altair .headerSortUp,
.app_theme_dark .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_dark .tablesorter-altair .tablesorter-headerAsc,
.app_theme_dark .tablesorter-altair .headerSortDown,
.app_theme_dark .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_dark .tablesorter-altair .tablesorter-headerDesc {
color: #009688;
}
.app_theme_dark .wizard > .steps {
background: #546e7a;
}
.app_theme_dark .wizard > .steps > ul > li.current a,
.app_theme_dark .wizard > .steps > ul > li.current a:hover,
.app_theme_dark .wizard > .steps > ul > li.current a:active {
background: #698998;
}
.app_theme_dark .wizard > .steps > ul > li.done a,
.app_theme_dark .wizard > .steps > ul > li.done a:hover,
.app_theme_dark .wizard > .steps > ul > li.done a:active {
background: #37474f;
}
.app_theme_dark .wizard > .actions a,
.app_theme_dark .wizard > .actions a:hover,
.app_theme_dark .wizard > .actions a:active,
.app_theme_dark .wizard > .actions a .material-icons {
color: #fefefe;
}
.app_theme_dark .wizard.vertical > .content {
background: #424242;
}
.app_theme_dark .md-card-toolbar[data-toolbar-progress] .md-card-toolbar-heading-text,
.app_theme_dark .md-card-toolbar[data-toolbar-progress] .material-icons {
color: #212121;
}
.app_theme_dark .md-card-primary {
border-left-color: #546e7a;
}
.app_theme_dark .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_dark .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(84, 110, 122, 0.4);
}
.app_theme_dark .search_list_link {
color: #009688;
}
.app_theme_dark .selectize-dropdown {
color: #fefefe;
border-color: transparent;
background: #616161;
border-radius: 2px;
}
.app_theme_dark .selectize-dropdown .optgroup-header {
color: #fefefe;
background: #616161;
}
.app_theme_dark .selectize-dropdown .ui-select-choices-row:hover {
background: #424242;
}
.app_theme_dark .selectize-input {
background: #616161;
color: #fefefe;
}
.app_theme_dark .selectize-input,
.app_theme_dark .selectize-control.single .selectize-input.input-active {
background: #616161;
}
.app_theme_dark .selectize-control.single .selectize-input:after {
color: #cbcbcb;
}
.app_theme_dark .selectize-control.multi .selectize-input > div {
background: #424242;
color: #fefefe;
}
.app_theme_dark .select2-container .select2-selection--single {
color: #fefefe;
border-color: transparent;
background: #616161;
}
.app_theme_dark .select2-container .select2-selection--single .select2-selection__rendered,
.app_theme_dark .select2-container .select2-selection--single .select2-selection__clear:after {
color: #fefefe;
}
.app_theme_dark .select2-container .select2-selection--multiple {
color: #fefefe;
border-color: transparent;
background: #616161;
}
.app_theme_dark .select2-container .select2-selection--multiple .select2-selection__choice {
background: #424242;
color: #fefefe;
}
.app_theme_dark .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow:after {
color: #fefefe;
}
.app_theme_dark .select2-container .select2-search--dropdown .select2-search__field {
background: rgba(255, 255, 255, 0.2);
}
.app_theme_dark .select2-container--open .select2-dropdown {
color: #fefefe;
border-color: transparent;
background: #616161;
}
.app_theme_dark .select2-drop {
color: #fefefe;
border-color: transparent;
background: #616161;
}
.app_theme_dark .chatbox {
background: #424242;
}
.app_theme_dark .chatbox.cb_active .chatbox_header {
background: #546e7a;
}
.app_theme_dark .chatbox_content .chatbox_message .chatbox_message_content li > span {
background: rgba(0, 0, 0, 0.3);
}
.app_theme_dark .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #546e7a;
}
.app_theme_dark .chatbox_footer .message_input {
background: transparent;
color: #fff;
}
.app_theme_dark .editable-container.editable-popup {
background: #757575;
}
.app_theme_dark .editable-container.editable-popup .editable-clear-x:after {
color: #fff;
}
.app_theme_dark .editable-container.editable-popup .select2-container .select2-choice {
color: #fefefe;
border-color: transparent;
background: #616161;
}
.app_theme_dark .dropzone {
background: #616161;
}
.app_theme_dark .dropzone .dz-preview.dz-image-preview {
background: #616161;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_e .uk-alert {
background: #607d8b;
}
.app_theme_e .md-btn-primary,
.app_theme_e .md-btn-primary:hover,
.app_theme_e .md-btn-primary:focus,
.app_theme_e .md-btn-primary:active {
background: #607d8b;
color: #fff;
}
.app_theme_e .md-btn-flat-primary,
.app_theme_e .md-btn-flat-primary:hover,
.app_theme_e .md-btn-flat-primary:focus,
.app_theme_e .md-btn-flat-primary:active {
color: #455a64;
}
.app_theme_e .md-btn-flat-primary:hover,
.app_theme_e .md-btn-flat-primary:focus,
.app_theme_e .md-btn-flat-primary:active {
background: #d5dee2;
}
.app_theme_e .uk-badge-primary {
background: #607d8b;
}
.app_theme_e .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #eceff1;
}
.app_theme_e .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #eceff1;
}
.app_theme_e .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_e .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #eceff1;
}
.app_theme_e .md-fab.md-fab-accent {
background: #e53935;
}
.app_theme_e .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_e .md-list > li.md-list-item-active {
color: #e53935;
}
.app_theme_e .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_e .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #e53935;
}
.app_theme_e .uk-pagination > li > a:hover {
background: #fceaea;
}
.app_theme_e .uk-pagination > li.uk-active > a,
.app_theme_e .uk-pagination > li.uk-active > span {
background: #e53935;
color: #fff;
}
.app_theme_e .uk-subnav-pill > .uk-active > * {
background: #e53935;
}
.app_theme_e .uk-tab > li > a:hover,
.app_theme_e .uk-tab > li > a:focus {
border-bottom-color: #b7c6cd;
}
.app_theme_e .uk-tab > li.uk-active > a {
border-bottom-color: #607d8b;
}
.app_theme_e .uk-tab-bottom li > a:hover,
.app_theme_e .uk-tab-bottom li > a:focus {
border-top-color: #b7c6cd;
}
.app_theme_e .uk-tab-bottom li.uk-active > a {
border-top-color: #607d8b;
}
.app_theme_e .uk-tab-left li > a:hover,
.app_theme_e .uk-tab-left li > a:focus {
border-right-color: #b7c6cd;
}
.app_theme_e .uk-tab-left li.uk-active > a {
border-right-color: #607d8b;
}
.app_theme_e .uk-tab-right li > a:hover,
.app_theme_e .uk-tab-right li > a:focus {
border-left-color: #b7c6cd;
}
.app_theme_e .uk-tab-right li.uk-active > a {
border-left-color: #607d8b;
}
.app_theme_e .uk-tab-double-header li a:hover,
.app_theme_e .uk-tab-double-header li a:focus {
border-bottom-color: #7b96a3;
}
.app_theme_e .uk-tab-double-header li.uk-active > a {
border-bottom-color: #e53935;
}
.app_theme_e #header_main {
background: #607d8b;
}
.app_theme_e .header_double_height:after {
background: #607d8b;
}
.app_theme_e #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #607d8b;
box-shadow: inset 0 -3px 0 #607d8b;
}
.app_theme_e #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #607d8b;
box-shadow: inset 0 -3px 0 #607d8b;
}
.app_theme_e .user_heading {
background: #455a64;
}
.app_theme_e #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #e53935;
}
.app_theme_e #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #e53935;
}
.app_theme_e #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #e53935;
}
.app_theme_e .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #e53935;
color: #fff;
}
.app_theme_e .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #e53935;
}
.app_theme_e .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_e .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #e53935;
}
.app_theme_e .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #e53935;
}
.app_theme_e .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #e53935;
}
.app_theme_e .DTTT_print_info h6 {
color: #e53935;
}
.app_theme_e .fc-unthemed .fc-button.fc-state-active:after {
color: #e53935;
}
.app_theme_e .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #607d8b, inset 0 -1px 0 2px #607d8b;
box-shadow: inset 0 0 0 2px #607d8b, inset 0 -1px 0 2px #607d8b;
}
.app_theme_e .tablesorter-altair tbody > tr.row_highlighted > td {
background: #eceff1;
}
.app_theme_e .tablesorter-altair .headerSortUp,
.app_theme_e .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_e .tablesorter-altair .tablesorter-headerAsc,
.app_theme_e .tablesorter-altair .headerSortDown,
.app_theme_e .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_e .tablesorter-altair .tablesorter-headerDesc {
color: #e53935;
}
.app_theme_e .wizard > .steps {
background: #607d8b;
}
.app_theme_e .wizard > .steps > ul > li.current a,
.app_theme_e .wizard > .steps > ul > li.current a:hover,
.app_theme_e .wizard > .steps > ul > li.current a:active {
background: #7b96a3;
}
.app_theme_e .wizard > .steps > ul > li.done a,
.app_theme_e .wizard > .steps > ul > li.done a:hover,
.app_theme_e .wizard > .steps > ul > li.done a:active {
background: #455a64;
}
.app_theme_e .md-card-primary {
border-left-color: #607d8b;
}
.app_theme_e .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_e .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(96, 125, 139, 0.4);
}
.app_theme_e .search_list_link {
color: #e53935;
}
.app_theme_e .chatbox.cb_active .chatbox_header {
background: #455a64;
}
.app_theme_e .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #607d8b;
}
.app_theme_e .uk-table tr.row_checked td,
.app_theme_e .uk-table-hover tbody tr:hover {
background: #eceff1;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_f .uk-alert {
background: #424242;
}
.app_theme_f .md-btn-primary,
.app_theme_f .md-btn-primary:hover,
.app_theme_f .md-btn-primary:focus,
.app_theme_f .md-btn-primary:active {
background: #424242;
color: #fff;
}
.app_theme_f .md-btn-flat-primary,
.app_theme_f .md-btn-flat-primary:hover,
.app_theme_f .md-btn-flat-primary:focus,
.app_theme_f .md-btn-flat-primary:active {
color: #212121;
}
.app_theme_f .md-btn-flat-primary:hover,
.app_theme_f .md-btn-flat-primary:focus,
.app_theme_f .md-btn-flat-primary:active {
background: #cecece;
}
.app_theme_f .uk-badge-primary {
background: #424242;
}
.app_theme_f .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #f1f8e9;
}
.app_theme_f .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #f1f8e9;
}
.app_theme_f .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_f .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #f1f8e9;
}
.app_theme_f .md-fab.md-fab-accent {
background: #7cb342;
}
.app_theme_f .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_f .md-list > li.md-list-item-active {
color: #7cb342;
}
.app_theme_f .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_f .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #7cb342;
}
.app_theme_f .uk-pagination > li > a:hover {
background: #e1efd2;
}
.app_theme_f .uk-pagination > li.uk-active > a,
.app_theme_f .uk-pagination > li.uk-active > span {
background: #7cb342;
color: #fff;
}
.app_theme_f .uk-subnav-pill > .uk-active > * {
background: #7cb342;
}
.app_theme_f .uk-tab > li > a:hover,
.app_theme_f .uk-tab > li > a:focus {
border-bottom-color: #8f8f8f;
}
.app_theme_f .uk-tab > li.uk-active > a {
border-bottom-color: #424242;
}
.app_theme_f .uk-tab-bottom li > a:hover,
.app_theme_f .uk-tab-bottom li > a:focus {
border-top-color: #8f8f8f;
}
.app_theme_f .uk-tab-bottom li.uk-active > a {
border-top-color: #424242;
}
.app_theme_f .uk-tab-left li > a:hover,
.app_theme_f .uk-tab-left li > a:focus {
border-right-color: #8f8f8f;
}
.app_theme_f .uk-tab-left li.uk-active > a {
border-right-color: #424242;
}
.app_theme_f .uk-tab-right li > a:hover,
.app_theme_f .uk-tab-right li > a:focus {
border-left-color: #8f8f8f;
}
.app_theme_f .uk-tab-right li.uk-active > a {
border-left-color: #424242;
}
.app_theme_f .uk-tab-double-header li a:hover,
.app_theme_f .uk-tab-double-header li a:focus {
border-bottom-color: #5c5c5c;
}
.app_theme_f .uk-tab-double-header li.uk-active > a {
border-bottom-color: #7cb342;
}
.app_theme_f #header_main {
background: #424242;
}
.app_theme_f .header_double_height:after {
background: #424242;
}
.app_theme_f #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #424242;
box-shadow: inset 0 -3px 0 #424242;
}
.app_theme_f #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #424242;
box-shadow: inset 0 -3px 0 #424242;
}
.app_theme_f .user_heading {
background: #212121;
}
.app_theme_f #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #7cb342;
}
.app_theme_f #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #7cb342;
}
.app_theme_f #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #7cb342;
}
.app_theme_f .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #7cb342;
color: #fff;
}
.app_theme_f .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #7cb342;
}
.app_theme_f .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_f .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #7cb342;
}
.app_theme_f .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #7cb342;
}
.app_theme_f .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #7cb342;
}
.app_theme_f .DTTT_print_info h6 {
color: #7cb342;
}
.app_theme_f .fc-unthemed .fc-button.fc-state-active:after {
color: #7cb342;
}
.app_theme_f .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #424242, inset 0 -1px 0 2px #424242;
box-shadow: inset 0 0 0 2px #424242, inset 0 -1px 0 2px #424242;
}
.app_theme_f .tablesorter-altair tbody > tr.row_highlighted > td {
background: #f1f8e9;
}
.app_theme_f .tablesorter-altair .headerSortUp,
.app_theme_f .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_f .tablesorter-altair .tablesorter-headerAsc,
.app_theme_f .tablesorter-altair .headerSortDown,
.app_theme_f .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_f .tablesorter-altair .tablesorter-headerDesc {
color: #7cb342;
}
.app_theme_f .wizard > .steps {
background: #424242;
}
.app_theme_f .wizard > .steps > ul > li.current a,
.app_theme_f .wizard > .steps > ul > li.current a:hover,
.app_theme_f .wizard > .steps > ul > li.current a:active {
background: #5c5c5c;
}
.app_theme_f .wizard > .steps > ul > li.done a,
.app_theme_f .wizard > .steps > ul > li.done a:hover,
.app_theme_f .wizard > .steps > ul > li.done a:active {
background: #212121;
}
.app_theme_f .md-card-primary {
border-left-color: #424242;
}
.app_theme_f .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_f .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(66, 66, 66, 0.4);
}
.app_theme_f .search_list_link {
color: #7cb342;
}
.app_theme_f .chatbox.cb_active .chatbox_header {
background: #212121;
}
.app_theme_f .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #424242;
}
.app_theme_f .uk-table tr.row_checked td,
.app_theme_f .uk-table-hover tbody tr:hover {
background: #f1f8e9;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_g .uk-alert {
background: #8e24aa;
}
.app_theme_g .md-btn-primary,
.app_theme_g .md-btn-primary:hover,
.app_theme_g .md-btn-primary:focus,
.app_theme_g .md-btn-primary:active {
background: #8e24aa;
color: #fff;
}
.app_theme_g .md-btn-flat-primary,
.app_theme_g .md-btn-flat-primary:hover,
.app_theme_g .md-btn-flat-primary:focus,
.app_theme_g .md-btn-flat-primary:active {
color: #7b1fa2;
}
.app_theme_g .md-btn-flat-primary:hover,
.app_theme_g .md-btn-flat-primary:focus,
.app_theme_g .md-btn-flat-primary:active {
background: #f0d7f6;
}
.app_theme_g .uk-badge-primary {
background: #8e24aa;
}
.app_theme_g .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #f3e5f5;
}
.app_theme_g .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #f3e5f5;
}
.app_theme_g .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_g .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #f3e5f5;
}
.app_theme_g .md-fab.md-fab-accent {
background: #4caf50;
}
.app_theme_g .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_g .md-list > li.md-list-item-active {
color: #4caf50;
}
.app_theme_g .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_g .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #4caf50;
}
.app_theme_g .uk-pagination > li > a:hover {
background: #d9eeda;
}
.app_theme_g .uk-pagination > li.uk-active > a,
.app_theme_g .uk-pagination > li.uk-active > span {
background: #4caf50;
color: #fff;
}
.app_theme_g .uk-subnav-pill > .uk-active > * {
background: #4caf50;
}
.app_theme_g .uk-tab > li > a:hover,
.app_theme_g .uk-tab > li > a:focus {
border-bottom-color: #d082e5;
}
.app_theme_g .uk-tab > li.uk-active > a {
border-bottom-color: #8e24aa;
}
.app_theme_g .uk-tab-bottom li > a:hover,
.app_theme_g .uk-tab-bottom li > a:focus {
border-top-color: #d082e5;
}
.app_theme_g .uk-tab-bottom li.uk-active > a {
border-top-color: #8e24aa;
}
.app_theme_g .uk-tab-left li > a:hover,
.app_theme_g .uk-tab-left li > a:focus {
border-right-color: #d082e5;
}
.app_theme_g .uk-tab-left li.uk-active > a {
border-right-color: #8e24aa;
}
.app_theme_g .uk-tab-right li > a:hover,
.app_theme_g .uk-tab-right li > a:focus {
border-left-color: #d082e5;
}
.app_theme_g .uk-tab-right li.uk-active > a {
border-left-color: #8e24aa;
}
.app_theme_g .uk-tab-double-header li a:hover,
.app_theme_g .uk-tab-double-header li a:focus {
border-bottom-color: #b02ed3;
}
.app_theme_g .uk-tab-double-header li.uk-active > a {
border-bottom-color: #4caf50;
}
.app_theme_g #header_main {
background: #8e24aa;
}
.app_theme_g .header_double_height:after {
background: #8e24aa;
}
.app_theme_g #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #8e24aa;
box-shadow: inset 0 -3px 0 #8e24aa;
}
.app_theme_g #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #8e24aa;
box-shadow: inset 0 -3px 0 #8e24aa;
}
.app_theme_g .user_heading {
background: #7b1fa2;
}
.app_theme_g #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #4caf50;
}
.app_theme_g #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #4caf50;
}
.app_theme_g #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #4caf50;
}
.app_theme_g .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #4caf50;
color: #fff;
}
.app_theme_g .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #4caf50;
}
.app_theme_g .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_g .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #4caf50;
}
.app_theme_g .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #4caf50;
}
.app_theme_g .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #4caf50;
}
.app_theme_g .DTTT_print_info h6 {
color: #4caf50;
}
.app_theme_g .fc-unthemed .fc-button.fc-state-active:after {
color: #4caf50;
}
.app_theme_g .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #8e24aa, inset 0 -1px 0 2px #8e24aa;
box-shadow: inset 0 0 0 2px #8e24aa, inset 0 -1px 0 2px #8e24aa;
}
.app_theme_g .tablesorter-altair tbody > tr.row_highlighted > td {
background: #f3e5f5;
}
.app_theme_g .tablesorter-altair .headerSortUp,
.app_theme_g .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_g .tablesorter-altair .tablesorter-headerAsc,
.app_theme_g .tablesorter-altair .headerSortDown,
.app_theme_g .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_g .tablesorter-altair .tablesorter-headerDesc {
color: #4caf50;
}
.app_theme_g .wizard > .steps {
background: #8e24aa;
}
.app_theme_g .wizard > .steps > ul > li.current a,
.app_theme_g .wizard > .steps > ul > li.current a:hover,
.app_theme_g .wizard > .steps > ul > li.current a:active {
background: #b02ed3;
}
.app_theme_g .wizard > .steps > ul > li.done a,
.app_theme_g .wizard > .steps > ul > li.done a:hover,
.app_theme_g .wizard > .steps > ul > li.done a:active {
background: #7b1fa2;
}
.app_theme_g .md-card-primary {
border-left-color: #8e24aa;
}
.app_theme_g .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_g .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(142, 36, 170, 0.4);
}
.app_theme_g .search_list_link {
color: #4caf50;
}
.app_theme_g .chatbox.cb_active .chatbox_header {
background: #7b1fa2;
}
.app_theme_g .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #8e24aa;
}
.app_theme_g .uk-table tr.row_checked td,
.app_theme_g .uk-table-hover tbody tr:hover {
background: #f3e5f5;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_h .uk-alert {
background: #d32f2f;
}
.app_theme_h .md-btn-primary,
.app_theme_h .md-btn-primary:hover,
.app_theme_h .md-btn-primary:focus,
.app_theme_h .md-btn-primary:active {
background: #d32f2f;
color: #fff;
}
.app_theme_h .md-btn-flat-primary,
.app_theme_h .md-btn-flat-primary:hover,
.app_theme_h .md-btn-flat-primary:focus,
.app_theme_h .md-btn-flat-primary:active {
color: #c62828;
}
.app_theme_h .md-btn-flat-primary:hover,
.app_theme_h .md-btn-flat-primary:focus,
.app_theme_h .md-btn-flat-primary:active {
background: #ffffff;
}
.app_theme_h .uk-badge-primary {
background: #d32f2f;
}
.app_theme_h .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #ffebee;
}
.app_theme_h .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #ffebee;
}
.app_theme_h .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_h .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #ffebee;
}
.app_theme_h .md-fab.md-fab-accent {
background: #0277bd;
}
.app_theme_h .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_h .md-list > li.md-list-item-active {
color: #0277bd;
}
.app_theme_h .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_h .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #0277bd;
}
.app_theme_h .uk-pagination > li > a:hover {
background: #8dd4fe;
}
.app_theme_h .uk-pagination > li.uk-active > a,
.app_theme_h .uk-pagination > li.uk-active > span {
background: #0277bd;
color: #fff;
}
.app_theme_h .uk-subnav-pill > .uk-active > * {
background: #0277bd;
}
.app_theme_h .uk-tab > li > a:hover,
.app_theme_h .uk-tab > li > a:focus {
border-bottom-color: #eeadad;
}
.app_theme_h .uk-tab > li.uk-active > a {
border-bottom-color: #d32f2f;
}
.app_theme_h .uk-tab-bottom li > a:hover,
.app_theme_h .uk-tab-bottom li > a:focus {
border-top-color: #eeadad;
}
.app_theme_h .uk-tab-bottom li.uk-active > a {
border-top-color: #d32f2f;
}
.app_theme_h .uk-tab-left li > a:hover,
.app_theme_h .uk-tab-left li > a:focus {
border-right-color: #eeadad;
}
.app_theme_h .uk-tab-left li.uk-active > a {
border-right-color: #d32f2f;
}
.app_theme_h .uk-tab-right li > a:hover,
.app_theme_h .uk-tab-right li > a:focus {
border-left-color: #eeadad;
}
.app_theme_h .uk-tab-right li.uk-active > a {
border-left-color: #d32f2f;
}
.app_theme_h .uk-tab-double-header li a:hover,
.app_theme_h .uk-tab-double-header li a:focus {
border-bottom-color: #dc5959;
}
.app_theme_h .uk-tab-double-header li.uk-active > a {
border-bottom-color: #0277bd;
}
.app_theme_h #header_main {
background: #d32f2f;
}
.app_theme_h .header_double_height:after {
background: #d32f2f;
}
.app_theme_h #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #d32f2f;
box-shadow: inset 0 -3px 0 #d32f2f;
}
.app_theme_h #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #d32f2f;
box-shadow: inset 0 -3px 0 #d32f2f;
}
.app_theme_h .user_heading {
background: #c62828;
}
.app_theme_h #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #0277bd;
}
.app_theme_h #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #0277bd;
}
.app_theme_h #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #0277bd;
}
.app_theme_h .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #0277bd;
color: #fff;
}
.app_theme_h .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #0277bd;
}
.app_theme_h .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_h .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #0277bd;
}
.app_theme_h .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #0277bd;
}
.app_theme_h .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #0277bd;
}
.app_theme_h .DTTT_print_info h6 {
color: #0277bd;
}
.app_theme_h .fc-unthemed .fc-button.fc-state-active:after {
color: #0277bd;
}
.app_theme_h .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #d32f2f, inset 0 -1px 0 2px #d32f2f;
box-shadow: inset 0 0 0 2px #d32f2f, inset 0 -1px 0 2px #d32f2f;
}
.app_theme_h .tablesorter-altair tbody > tr.row_highlighted > td {
background: #ffebee;
}
.app_theme_h .tablesorter-altair .headerSortUp,
.app_theme_h .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_h .tablesorter-altair .tablesorter-headerAsc,
.app_theme_h .tablesorter-altair .headerSortDown,
.app_theme_h .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_h .tablesorter-altair .tablesorter-headerDesc {
color: #0277bd;
}
.app_theme_h .wizard > .steps {
background: #d32f2f;
}
.app_theme_h .wizard > .steps > ul > li.current a,
.app_theme_h .wizard > .steps > ul > li.current a:hover,
.app_theme_h .wizard > .steps > ul > li.current a:active {
background: #dc5959;
}
.app_theme_h .wizard > .steps > ul > li.done a,
.app_theme_h .wizard > .steps > ul > li.done a:hover,
.app_theme_h .wizard > .steps > ul > li.done a:active {
background: #c62828;
}
.app_theme_h .md-card-primary {
border-left-color: #d32f2f;
}
.app_theme_h .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_h .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(211, 47, 47, 0.4);
}
.app_theme_h .search_list_link {
color: #0277bd;
}
.app_theme_h .chatbox.cb_active .chatbox_header {
background: #c62828;
}
.app_theme_h .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #d32f2f;
}
.app_theme_h .uk-table tr.row_checked td,
.app_theme_h .uk-table-hover tbody tr:hover {
background: #ffebee;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_theme_i .uk-alert {
background: #fbc02d;
}
.app_theme_i .md-btn-primary,
.app_theme_i .md-btn-primary:hover,
.app_theme_i .md-btn-primary:focus,
.app_theme_i .md-btn-primary:active {
background: #fbc02d;
color: #fff;
}
.app_theme_i .md-btn-flat-primary,
.app_theme_i .md-btn-flat-primary:hover,
.app_theme_i .md-btn-flat-primary:focus,
.app_theme_i .md-btn-flat-primary:active {
color: #f57f17;
}
.app_theme_i .md-btn-flat-primary:hover,
.app_theme_i .md-btn-flat-primary:focus,
.app_theme_i .md-btn-flat-primary:active {
background: #ffffff;
}
.app_theme_i .uk-badge-primary {
background: #fbc02d;
}
.app_theme_i .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #fffde7;
}
.app_theme_i .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #fffde7;
}
.app_theme_i .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_theme_i .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #fffde7;
}
.app_theme_i .md-fab.md-fab-accent {
background: #00acc1;
}
.app_theme_i .md-list .uk-nestable-list > li.md-list-item-active,
.app_theme_i .md-list > li.md-list-item-active {
color: #00acc1;
}
.app_theme_i .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_theme_i .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #00acc1;
}
.app_theme_i .uk-pagination > li > a:hover {
background: #8ef3ff;
}
.app_theme_i .uk-pagination > li.uk-active > a,
.app_theme_i .uk-pagination > li.uk-active > span {
background: #00acc1;
color: #fff;
}
.app_theme_i .uk-subnav-pill > .uk-active > * {
background: #00acc1;
}
.app_theme_i .uk-tab > li > a:hover,
.app_theme_i .uk-tab > li > a:focus {
border-bottom-color: #feedc3;
}
.app_theme_i .uk-tab > li.uk-active > a {
border-bottom-color: #fbc02d;
}
.app_theme_i .uk-tab-bottom li > a:hover,
.app_theme_i .uk-tab-bottom li > a:focus {
border-top-color: #feedc3;
}
.app_theme_i .uk-tab-bottom li.uk-active > a {
border-top-color: #fbc02d;
}
.app_theme_i .uk-tab-left li > a:hover,
.app_theme_i .uk-tab-left li > a:focus {
border-right-color: #feedc3;
}
.app_theme_i .uk-tab-left li.uk-active > a {
border-right-color: #fbc02d;
}
.app_theme_i .uk-tab-right li > a:hover,
.app_theme_i .uk-tab-right li > a:focus {
border-left-color: #feedc3;
}
.app_theme_i .uk-tab-right li.uk-active > a {
border-left-color: #fbc02d;
}
.app_theme_i .uk-tab-double-header li a:hover,
.app_theme_i .uk-tab-double-header li a:focus {
border-bottom-color: #fccf5f;
}
.app_theme_i .uk-tab-double-header li.uk-active > a {
border-bottom-color: #00acc1;
}
.app_theme_i #header_main {
background: #fbc02d;
}
.app_theme_i .header_double_height:after {
background: #fbc02d;
}
.app_theme_i #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #fbc02d;
box-shadow: inset 0 -3px 0 #fbc02d;
}
.app_theme_i #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #fbc02d;
box-shadow: inset 0 -3px 0 #fbc02d;
}
.app_theme_i .user_heading {
background: #f57f17;
}
.app_theme_i #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #00acc1;
}
.app_theme_i #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #00acc1;
}
.app_theme_i #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #00acc1;
}
.app_theme_i .sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #00acc1;
color: #fff;
}
.app_theme_i .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #00acc1;
}
.app_theme_i .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_theme_i .sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #00acc1;
}
.app_theme_i .sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #00acc1;
}
.app_theme_i .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #00acc1;
}
.app_theme_i .DTTT_print_info h6 {
color: #00acc1;
}
.app_theme_i .fc-unthemed .fc-button.fc-state-active:after {
color: #00acc1;
}
.app_theme_i .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #fbc02d, inset 0 -1px 0 2px #fbc02d;
box-shadow: inset 0 0 0 2px #fbc02d, inset 0 -1px 0 2px #fbc02d;
}
.app_theme_i .tablesorter-altair tbody > tr.row_highlighted > td {
background: #fffde7;
}
.app_theme_i .tablesorter-altair .headerSortUp,
.app_theme_i .tablesorter-altair .tablesorter-headerSortUp,
.app_theme_i .tablesorter-altair .tablesorter-headerAsc,
.app_theme_i .tablesorter-altair .headerSortDown,
.app_theme_i .tablesorter-altair .tablesorter-headerSortDown,
.app_theme_i .tablesorter-altair .tablesorter-headerDesc {
color: #00acc1;
}
.app_theme_i .wizard > .steps {
background: #fbc02d;
}
.app_theme_i .wizard > .steps > ul > li.current a,
.app_theme_i .wizard > .steps > ul > li.current a:hover,
.app_theme_i .wizard > .steps > ul > li.current a:active {
background: #fccf5f;
}
.app_theme_i .wizard > .steps > ul > li.done a,
.app_theme_i .wizard > .steps > ul > li.done a:hover,
.app_theme_i .wizard > .steps > ul > li.done a:active {
background: #f57f17;
}
.app_theme_i .md-card-primary {
border-left-color: #fbc02d;
}
.app_theme_i .waves-effect.md-btn-flat-primary {
background: none;
}
.app_theme_i .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(251, 192, 45, 0.4);
}
.app_theme_i .search_list_link {
color: #00acc1;
}
.app_theme_i .chatbox.cb_active .chatbox_header {
background: #f57f17;
}
.app_theme_i .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #fbc02d;
}
.app_theme_i .uk-table tr.row_checked td,
.app_theme_i .uk-table-hover tbody tr:hover {
background: #fffde7;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,194 @@
.app_my_theme .uk-alert {
background: #3f51b5;
}
.app_my_theme .md-btn-primary,
.app_my_theme .md-btn-primary:hover,
.app_my_theme .md-btn-primary:focus,
.app_my_theme .md-btn-primary:active {
background: #3f51b5;
color: #fff;
}
.app_my_theme .md-btn-flat-primary,
.app_my_theme .md-btn-flat-primary:hover,
.app_my_theme .md-btn-flat-primary:focus,
.app_my_theme .md-btn-flat-primary:active {
color: #303f9f;
}
.app_my_theme .md-btn-flat-primary:hover,
.app_my_theme .md-btn-flat-primary:focus,
.app_my_theme .md-btn-flat-primary:active {
background: #d1d6ef;
}
.app_my_theme .uk-badge-primary {
background: #3f51b5;
}
.app_my_theme .md-card-list-wrapper .md-card-list > ul > li.item-shown.md-card-list-item-selected:before {
background: #e8eaf6;
}
.app_my_theme .md-card-list-wrapper .md-card-list .md-card-list-item-selected {
background: #e8eaf6;
}
.app_my_theme .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown {
background: #fff;
}
.app_my_theme .md-card-list-wrapper .md-card-list .md-card-list-item-selected.item-shown:before {
background: #e8eaf6;
}
.app_my_theme .md-fab.md-fab-accent {
background: #ff4081;
}
.app_my_theme .md-list .uk-nestable-list > li.md-list-item-active,
.app_my_theme .md-list > li.md-list-item-active {
color: #ff4081;
}
.app_my_theme .md-list-addon > li.md-list-item-active .md-list-addon-element,
.app_my_theme .md-list-addon > li.md-list-item-active .md-list-addon-element .material-icons {
color: #ff4081;
}
.app_my_theme .uk-pagination > li > a:hover {
background: #ffd9e6;
}
.app_my_theme .uk-pagination > li.uk-active > a,
.app_my_theme .uk-pagination > li.uk-active > span {
background: #ff4081;
color: #fff;
}
.app_my_theme .uk-subnav-pill > .uk-active > * {
background: #ff4081;
}
.app_my_theme .uk-tab > li > a:hover,
.app_my_theme .uk-tab > li > a:focus {
border-bottom-color: #abb4e2;
}
.app_my_theme .uk-tab > li.uk-active > a {
border-bottom-color: #3f51b5;
}
.app_my_theme .uk-tab-bottom li > a:hover,
.app_my_theme .uk-tab-bottom li > a:focus {
border-top-color: #abb4e2;
}
.app_my_theme .uk-tab-bottom li.uk-active > a {
border-top-color: #3f51b5;
}
.app_my_theme .uk-tab-left li > a:hover,
.app_my_theme .uk-tab-left li > a:focus {
border-right-color: #abb4e2;
}
.app_my_theme .uk-tab-left li.uk-active > a {
border-right-color: #3f51b5;
}
.app_my_theme .uk-tab-right li > a:hover,
.app_my_theme .uk-tab-right li > a:focus {
border-left-color: #abb4e2;
}
.app_my_theme .uk-tab-right li.uk-active > a {
border-left-color: #3f51b5;
}
.app_my_theme .uk-tab-double-header li a:hover,
.app_my_theme .uk-tab-double-header li a:focus {
border-bottom-color: #606fc7;
}
.app_my_theme .uk-tab-double-header li.uk-active > a {
border-bottom-color: #ff4081;
}
.app_my_theme #header_main {
background: #3f51b5;
}
.app_my_theme.header_double_height:after {
background: #3f51b5;
}
.app_my_theme #top_bar .top_bar_nav > li > a:hover {
-webkit-box-shadow: inset 0 -3px 0 #3f51b5;
box-shadow: inset 0 -3px 0 #3f51b5;
}
.app_my_theme #top_bar .top_bar_nav > li.uk-active a {
-webkit-box-shadow: inset 0 -3px 0 #3f51b5;
box-shadow: inset 0 -3px 0 #3f51b5;
}
.app_my_theme .user_heading {
background: #303f9f;
}
.app_my_theme #sidebar_main .menu_section > ul > li ul li.act_item a {
color: #ff4081;
}
.app_my_theme #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #ff4081;
}
.app_my_theme #sidebar_main .menu_section > ul > li.current_section > a .menu_title {
color: #ff4081;
}
.app_my_theme.sidebar_mini #sidebar_main .menu_section > ul > li > a > .menu_title {
background: #ff4081;
color: #fff;
}
.app_my_theme.sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu {
background: #ff4081;
}
.app_my_theme.sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu > a .menu_icon .material-icons {
color: #fff;
}
.app_my_theme.sidebar_mini #sidebar_main .menu_section > ul > li:hover.sidebar_submenu ul {
border-left-color: #ff4081;
}
.app_my_theme.sidebar_mini #sidebar_main .menu_section > ul > li.current_section > a > .menu_icon .material-icons {
color: #ff4081;
}
.app_my_theme .clndr .clndr_days .clndr_days_grid .day.today > span {
background: #ff4081;
}
.app_my_theme .DTTT_print_info h6 {
color: #ff4081;
}
.app_my_theme .fc-unthemed .fc-button.fc-state-active:after {
color: #ff4081;
}
.app_my_theme .fc-unthemed .fc-highlight {
-webkit-box-shadow: inset 0 0 0 2px #3f51b5, inset 0 -1px 0 2px #3f51b5;
box-shadow: inset 0 0 0 2px #3f51b5, inset 0 -1px 0 2px #3f51b5;
}
.app_my_theme .tablesorter-altair tbody > tr.row_highlighted > td {
background: #e8eaf6;
}
.app_my_theme .tablesorter-altair .headerSortUp,
.app_my_theme .tablesorter-altair .tablesorter-headerSortUp,
.app_my_theme .tablesorter-altair .tablesorter-headerAsc,
.app_my_theme .tablesorter-altair .headerSortDown,
.app_my_theme .tablesorter-altair .tablesorter-headerSortDown,
.app_my_theme .tablesorter-altair .tablesorter-headerDesc {
color: #ff4081;
}
.app_my_theme .wizard > .steps {
background: #3f51b5;
}
.app_my_theme .wizard > .steps > ul > li.current a,
.app_my_theme .wizard > .steps > ul > li.current a:hover,
.app_my_theme .wizard > .steps > ul > li.current a:active {
background: #606fc7;
}
.app_my_theme .wizard > .steps > ul > li.done a,
.app_my_theme .wizard > .steps > ul > li.done a:hover,
.app_my_theme .wizard > .steps > ul > li.done a:active {
background: #303f9f;
}
.app_my_theme .md-card-primary {
border-left-color: #3f51b5;
}
.app_my_theme .waves-effect.md-btn-flat-primary {
background: none;
}
.app_my_theme .waves-effect.md-btn-flat-primary .waves-ripple {
background: rgba(63, 81, 181, 0.4);
}
.app_my_theme .search_list_link {
color: #ff4081;
}
.app_my_theme .chatbox.cb_active .chatbox_header {
background: #303f9f;
}
.app_my_theme .chatbox_content .chatbox_message.own .chatbox_message_content li > span {
background: #3f51b5;
}
.app_my_theme .uk-table tr.row_checked td,
.app_my_theme .uk-table-hover tbody tr:hover {
background: #e8eaf6;
}

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More