[theming] reload css variables instead of the whole server css
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
b69d345677
commit
80efb51a1a
|
@ -122,3 +122,11 @@
|
||||||
background-size: contain;
|
background-size: contain;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* transition effects for theming value changes */
|
||||||
|
#header {
|
||||||
|
transition: background-color 500ms linear;
|
||||||
|
svg, img {
|
||||||
|
transition: 500ms filter linear;
|
||||||
|
}
|
||||||
|
}
|
|
@ -201,14 +201,14 @@ class ThemingController extends Controller {
|
||||||
$this->themingDefaults->set($setting, $value);
|
$this->themingDefaults->set($setting, $value);
|
||||||
|
|
||||||
// reprocess server scss for preview
|
// reprocess server scss for preview
|
||||||
$cssCached = $this->scssCacher->process(\OC::$SERVERROOT, 'core/css/server.scss', 'core');
|
$cssCached = $this->scssCacher->process(\OC::$SERVERROOT, 'core/css/css-variables.scss', 'core');
|
||||||
|
|
||||||
return new DataResponse(
|
return new DataResponse(
|
||||||
[
|
[
|
||||||
'data' =>
|
'data' =>
|
||||||
[
|
[
|
||||||
'message' => $this->l10n->t('Saved'),
|
'message' => $this->l10n->t('Saved'),
|
||||||
'serverCssUrl' => $this->urlGenerator->linkTo('', $this->scssCacher->getCachedSCSS('core', '/core/css/server.scss'))
|
'serverCssUrl' => $this->urlGenerator->linkTo('', $this->scssCacher->getCachedSCSS('core', '/core/css/css-variables.scss'))
|
||||||
],
|
],
|
||||||
'status' => 'success'
|
'status' => 'success'
|
||||||
]
|
]
|
||||||
|
@ -302,7 +302,7 @@ class ThemingController extends Controller {
|
||||||
|
|
||||||
$this->themingDefaults->set($key.'Mime', $image['type']);
|
$this->themingDefaults->set($key.'Mime', $image['type']);
|
||||||
|
|
||||||
$cssCached = $this->scssCacher->process(\OC::$SERVERROOT, 'core/css/server.scss', 'core');
|
$cssCached = $this->scssCacher->process(\OC::$SERVERROOT, 'core/css/css-variables.scss', 'core');
|
||||||
|
|
||||||
return new DataResponse(
|
return new DataResponse(
|
||||||
[
|
[
|
||||||
|
@ -311,7 +311,7 @@ class ThemingController extends Controller {
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'url' => $this->imageManager->getImageUrl($key),
|
'url' => $this->imageManager->getImageUrl($key),
|
||||||
'message' => $this->l10n->t('Saved'),
|
'message' => $this->l10n->t('Saved'),
|
||||||
'serverCssUrl' => $this->urlGenerator->linkTo('', $this->scssCacher->getCachedSCSS('core', '/core/css/server.scss'))
|
'serverCssUrl' => $this->urlGenerator->linkTo('', $this->scssCacher->getCachedSCSS('core', '/core/css/css-variables.scss'))
|
||||||
],
|
],
|
||||||
'status' => 'success'
|
'status' => 'success'
|
||||||
]
|
]
|
||||||
|
@ -328,7 +328,7 @@ class ThemingController extends Controller {
|
||||||
public function undo(string $setting): DataResponse {
|
public function undo(string $setting): DataResponse {
|
||||||
$value = $this->themingDefaults->undo($setting);
|
$value = $this->themingDefaults->undo($setting);
|
||||||
// reprocess server scss for preview
|
// reprocess server scss for preview
|
||||||
$cssCached = $this->scssCacher->process(\OC::$SERVERROOT, 'core/css/server.scss', 'core');
|
$cssCached = $this->scssCacher->process(\OC::$SERVERROOT, 'core/css/css-variables.scss', 'core');
|
||||||
|
|
||||||
if (strpos($setting, 'Mime') !== -1) {
|
if (strpos($setting, 'Mime') !== -1) {
|
||||||
$imageKey = str_replace('Mime', '', $setting);
|
$imageKey = str_replace('Mime', '', $setting);
|
||||||
|
@ -341,7 +341,7 @@ class ThemingController extends Controller {
|
||||||
[
|
[
|
||||||
'value' => $value,
|
'value' => $value,
|
||||||
'message' => $this->l10n->t('Saved'),
|
'message' => $this->l10n->t('Saved'),
|
||||||
'serverCssUrl' => $this->urlGenerator->linkTo('', $this->scssCacher->getCachedSCSS('core', '/core/css/server.scss'))
|
'serverCssUrl' => $this->urlGenerator->linkTo('', $this->scssCacher->getCachedSCSS('core', '/core/css/css-variables.scss'))
|
||||||
],
|
],
|
||||||
'status' => 'success'
|
'status' => 'success'
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue