Skip to content

Commit

Permalink
[4.0] Remove Fade effect
Browse files Browse the repository at this point in the history
Faster login
Solves stutter bug #25904
Solves internet explorer bug #26005
  • Loading branch information
brianteeman committed Feb 8, 2020
1 parent 0e68210 commit 2e3b4ee
Show file tree
Hide file tree
Showing 12 changed files with 0 additions and 174 deletions.
13 changes: 0 additions & 13 deletions administrator/templates/atum/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,19 +66,6 @@
$this->getWebAssetManager()
->addInlineScript('cssVars();', ['position' => 'after'], ['type' => 'module'], ['css-vars-ponyfill']);

// Opacity must be set before displaying the DOM, so don't move to a CSS file
$css = '
.container-main > * {
opacity: 0;
}
.sidebar-wrapper > * {
opacity: 0;
}
';

$this->getWebAssetManager()
->addInlineStyle($css);

$monochrome = (bool) $this->params->get('monochrome');

HTMLHelper::getServiceRegistry()->register('atum', 'JHtmlAtum');
Expand Down
13 changes: 0 additions & 13 deletions administrator/templates/atum/login.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,6 @@
$this->getWebAssetManager()
->addInlineScript('cssVars();', ['position' => 'after'], ['type' => 'module'], ['css-vars-ponyfill']);

// Opacity must be set before displaying the DOM, so don't move to a CSS file
$css = '
.container-main > * {
opacity: 0;
}
.sidebar-wrapper > * {
opacity: 0;
}
';

$this->getWebAssetManager()
->addInlineStyle($css);

$monochrome = (bool) $this->params->get('monochrome');

HTMLHelper::getServiceRegistry()->register('atum', 'JHtmlAtum');
Expand Down
38 changes: 0 additions & 38 deletions administrator/templates/atum/scss/_mixin.scss

This file was deleted.

3 changes: 0 additions & 3 deletions administrator/templates/atum/scss/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -245,9 +245,6 @@ $breadcrumb-bg: var(--white);
$link-color: var(--atum-link-color);
$link-hover-color: var(--atum-link-hover-color);

// Time for fade effect
$fadetime: 1s;

// Z-Index list
$zindex-negative: -1;
$zindex-actions: auto;
Expand Down
18 changes: 0 additions & 18 deletions administrator/templates/atum/scss/blocks/_global.scss
Original file line number Diff line number Diff line change
Expand Up @@ -172,24 +172,6 @@ body .container-main {
text-align: right !important;
}

// Fadeeffect for login page
.load-fadein {
@include fadein-page;
}

.load-fadeout {
@include fadeout-page;
}

// Fix blinking of fade effect
.container-main.fade-done > * {
opacity: 1;
}

.sidebar-wrapper.fade-done > * {
opacity: 1;
}

// dashboard items
.menu-quicktask,
.menu-badge {
Expand Down
16 changes: 0 additions & 16 deletions administrator/templates/atum/scss/blocks/_sidebar.scss
Original file line number Diff line number Diff line change
Expand Up @@ -64,30 +64,18 @@
&.transit-narrow {
flex: 1 0 $sidebar-width;
transition: flex 3s;

@include media-breakpoint-down(sm) {
@include fadeout-page;
}
}

&.transit-narrow-closed {
flex: 1 0 $sidebar-width-closed;
transition: flex 3s;

@include media-breakpoint-down(sm) {
@include fadeout-page;
}
}
}

&.transit-wider {
flex: 1 0 33%;
max-width: $sidebar-width-login;
transition: all 3s;

@include media-breakpoint-down(sm) {
@include fadein-page;
}
}

.sidebar-toggle {
Expand Down Expand Up @@ -463,10 +451,6 @@
flex: 1 0 33%;
max-width: $sidebar-width-login;
transition: flex 3s;

@include media-breakpoint-down(sm) {
@include fadein-page;
}
}
}

Expand Down
3 changes: 0 additions & 3 deletions administrator/templates/atum/scss/template.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@
// Atum Variables
@import "variables";

// Mixins
@import "mixin";

// Bootstrap other
@import "vendor/bootstrap";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
@import "../../variables";

// Mixins
@import "../../mixin";

@import "../../../../../../media/vendor/bootstrap/scss/variables";
@import "../../../../../../media/vendor/bootstrap/scss/mixins";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
@import "../../variables";

// Mixins
@import "../../mixin";

@import "../../../../../../media/vendor/bootstrap/scss/variables";
@import "../../../../../../media/vendor/bootstrap/scss/mixins";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
@import "../../variables";

// Mixins
@import "../../mixin";

@import "../../../../../../media/vendor/bootstrap/scss/variables";
@import "../../../../../../media/vendor/bootstrap/scss/mixins";

Expand Down
63 changes: 0 additions & 63 deletions build/media_source/templates/atum/js/template.es6.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,44 +38,6 @@
}
}

/**
* Method that add a fade effect and transition on sidebar and content side
* after login and logout
*
* @since 4.0.0
*/
function fade(fadeAction, transitAction) {
const sidebar = doc.querySelector('.sidebar-wrapper');
const sidebarChildren = sidebar ? sidebar.children : [];
const sideChildrenLength = sidebarChildren.length;
const contentMain = doc.querySelector('.container-main');
const contentChildren = contentMain ? contentMain.children : [];
const contChildrenLength = contentChildren.length;

for (let i = 0; i < sideChildrenLength; i += 1) {
sidebarChildren[i].classList.add(`load-fade${fadeAction}`);
}
for (let i = 0; i < contChildrenLength; i += 1) {
contentChildren[i].classList.add(`load-fade${fadeAction}`);
}
if (sidebar) {
if (transitAction) {
// Transition class depends on the width of the sidebar
if (storageEnabled
&& localStorage.getItem('atum-sidebar') === 'closed') {
sidebar.classList.add(`transit-${transitAction}-closed`);
changeLogo('small');
} else {
sidebar.classList.add(`transit-${transitAction}`);
}
}
sidebar.classList.toggle('fade-done', fadeAction !== 'out');
}
if (contentMain) {
contentMain.classList.toggle('fade-done', fadeAction !== 'out');
}
}

/**
* toggle arrow icon between down and up depending on position of the nav header
*
Expand Down Expand Up @@ -216,29 +178,6 @@
}
}

/**
* Trigger fade out on login and logout
*
* @since 4.0.0
*/
function fadeLoginLogout() {
// Fade out login form when login was successful
const loginForm = doc.getElementById('form-login');
if (loginForm) {
loginForm.addEventListener('joomla:login', () => {
fade('out', 'narrow');
});
} else {
// Fade out dashboard on logout
const logoutBtn = doc.querySelector('.header-items a[href*="task=logout"]');
if (logoutBtn) {
logoutBtn.addEventListener('click', () => {
fade('out', 'wider');
});
}
}
}

/**
* Change appearance for mobile devices
*
Expand Down Expand Up @@ -328,8 +267,6 @@

doc.addEventListener('DOMContentLoaded', () => {
changeSVGLogoColor();
fade('in');
fadeLoginLogout();
headerItemsInDropdown();
reactToResize();
subheadScrolling();
Expand Down
1 change: 0 additions & 1 deletion installation/template/scss/template.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ $fa-font-path: "../../../media/vendor/fontawesome-free/webfonts";
@import "../../../media/vendor/fontawesome-free/scss/brands";

// Backend Template stuff
@import "../../../administrator/templates/atum/scss/mixin";
@import "../../../administrator/templates/atum/scss/blocks/global";
@import "../../../administrator/templates/atum/scss/blocks/header";
@import "../../../administrator/templates/atum/scss/vendor/bootstrap/custom-forms";
Expand Down

0 comments on commit 2e3b4ee

Please sign in to comment.