Skip to content

Commit

Permalink
Refactor inline styles
Browse files Browse the repository at this point in the history
  • Loading branch information
yurabakhtin committed Sep 12, 2024
1 parent 7a47431 commit 7e07454
Show file tree
Hide file tree
Showing 9 changed files with 75 additions and 47 deletions.
12 changes: 7 additions & 5 deletions assets/Assets.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/

namespace humhub\modules\custom_pages\assets;

Expand Down Expand Up @@ -29,13 +34,10 @@ class Assets extends AssetBundle
'custom-pages.css',
'loader.gif',
'module_image.png',
]
],
];

public $css = [
'custom-pages.css'
'css/custom-pages.css',
];

public $js = [];

}
25 changes: 25 additions & 0 deletions assets/InlineStyleAssets.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/

namespace humhub\modules\custom_pages\assets;

use humhub\components\assets\AssetBundle;

class InlineStyleAssets extends AssetBundle
{
/**
* @inheritdoc
*/
public $sourcePath = '@custom_pages/resources';

/**
* @inheritdoc
*/
public $css = [
'css/inline.css',
];
}
File renamed without changes.
7 changes: 7 additions & 0 deletions resources/css/inline.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.custom-pages-page a, .panel .panel-body p a {
color: var(--link);
}
.custom-pages-page a:hover, .panel .panel-body p a:hover {
color: var(--link);
text-decoration: underline;
}
18 changes: 13 additions & 5 deletions views/container/markdown.php
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/

use humhub\modules\content\widgets\richtext\RichText;
use humhub\modules\custom_pages\assets\InlineStyleAssets;
use humhub\modules\custom_pages\models\Page;
use humhub\modules\custom_pages\modules\template\widgets\PageConfigurationButton;
use humhub\modules\custom_pages\widgets\CustomPageInlineStyle;
use humhub\modules\ui\view\components\View;
use yii\helpers\Html;

/** @var $page \humhub\modules\custom_pages\models\Page */
/* @var $this View */
/* @var $page Page */
/* @var $md string */

$cssClass = ($page->hasAttribute('cssClass') && !empty($page->cssClass)) ? $page->cssClass : 'custom-pages-page';
?>

<?= CustomPageInlineStyle::widget() ?>

InlineStyleAssets::register($this);
?>
<?= PageConfigurationButton::widget() ?>
<div class="panel panel-default <?= Html::encode($cssClass) ?>">
<div class="panel-body">
Expand Down
19 changes: 13 additions & 6 deletions views/global/html.php
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/

use humhub\modules\custom_pages\widgets\CustomPageInlineStyle;
use humhub\modules\custom_pages\assets\InlineStyleAssets;
use humhub\modules\custom_pages\models\Page;
use humhub\modules\ui\view\components\View;
use yii\helpers\Html;

/** @var $page \humhub\modules\custom_pages\models\Page */
/** @var $html string */
/* @var $this View */
/* @var $page Page */
/* @var $html string */

$cssClass = ($page->hasAttribute('cssClass') && !empty($page->cssClass)) ? $page->cssClass : 'custom-pages-page';
?>

<?= CustomPageInlineStyle::widget() ?>

InlineStyleAssets::register($this);
?>
<div class="container <?= Html::encode($cssClass) ?>">
<div class="row">
<div class="col-md-12">
Expand Down
14 changes: 10 additions & 4 deletions views/global/markdown.php
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/

use humhub\libs\Html;
use humhub\modules\content\widgets\richtext\RichText;
use humhub\modules\custom_pages\assets\InlineStyleAssets;
use humhub\modules\custom_pages\models\Page;
use humhub\modules\custom_pages\modules\template\widgets\PageConfigurationButton;
use humhub\modules\custom_pages\widgets\CustomPageInlineStyle;
use humhub\modules\ui\view\components\View;

/* @var $this View */
/* @var $page Page */

$cssClass = ($page->hasAttribute('cssClass') && !empty($page->cssClass)) ? $page->cssClass : 'custom-pages-page';
?>

<?= CustomPageInlineStyle::widget() ?>

InlineStyleAssets::register($this);
?>
<?php if ($page->hasTarget(Page::NAV_CLASS_ACCOUNTNAV)): ?>
<div class="panel panel-default <?= Html::encode($cssClass) ?>">
<div class="panel-body">
Expand Down
18 changes: 0 additions & 18 deletions widgets/CustomPageInlineStyle.php

This file was deleted.

9 changes: 0 additions & 9 deletions widgets/views/inline-style.php

This file was deleted.

0 comments on commit 7e07454

Please sign in to comment.