Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6a2e59a7e1 |
@@ -6,8 +6,5 @@
|
|||||||
"psr-4": {
|
"psr-4": {
|
||||||
"UserFrosting\\Sprinkle\\UFTweaks\\": "src/"
|
"UserFrosting\\Sprinkle\\UFTweaks\\": "src/"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"mobiledetect/mobiledetectlib": "^3.74"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,7 +18,6 @@ use Psr\Http\Message\ResponseInterface as Response;
|
|||||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||||
use UserFrosting\Sprinkle\Core\Log\MixedFormatter;
|
use UserFrosting\Sprinkle\Core\Log\MixedFormatter;
|
||||||
use UserFrosting\Sprinkle\UFTweaks\Twig\HasRoleExtension;
|
use UserFrosting\Sprinkle\UFTweaks\Twig\HasRoleExtension;
|
||||||
use UserFrosting\Sprinkle\UFTweaks\Twig\MobileDetectExtension;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -183,7 +182,6 @@ class ServicesProvider
|
|||||||
$twig = $view->getEnvironment();
|
$twig = $view->getEnvironment();
|
||||||
|
|
||||||
$twig->addExtension(new HasRoleExtension($c));
|
$twig->addExtension(new HasRoleExtension($c));
|
||||||
$twig->addExtension(new MobileDetectExtension($c));
|
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,60 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/*
|
|
||||||
* AVSDev UF Tweaks (https://avsdev.uk)
|
|
||||||
*
|
|
||||||
* @link https://git.avsdev.uk/avsdev/sprinkle-uf-tweaks
|
|
||||||
* @license https://git.avsdev.uk/avsdev/sprinkle-uf-tweaks/blob/master/LICENSE.md (LGPL-3.0 License)
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace UserFrosting\Sprinkle\UFTweaks\Twig;
|
|
||||||
|
|
||||||
use Detection\MobileDetect;
|
|
||||||
use Psr\Container\ContainerInterface;
|
|
||||||
use Twig\Extension\AbstractExtension;
|
|
||||||
use Twig\Extension\GlobalsInterface;
|
|
||||||
use Twig\TwigFunction;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Extends Twig functionality for mobile detection.
|
|
||||||
*
|
|
||||||
* @author Craig Williams (https://avsdev.uk)
|
|
||||||
*/
|
|
||||||
class MobileDetectExtension extends AbstractExtension implements GlobalsInterface
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @param ContainerInterface $services
|
|
||||||
*/
|
|
||||||
public function __construct(ContainerInterface $services)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getName()
|
|
||||||
{
|
|
||||||
return 'avsdev/uf-tweaks-mobileDetect';
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getFunctions()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
// Add Twig function for checking permissions during dynamic menu rendering
|
|
||||||
new TwigFunction('isMobile', function () {
|
|
||||||
$detect = new MobileDetect();
|
|
||||||
return $detect->isMobile();
|
|
||||||
}),
|
|
||||||
new TwigFunction('isTablet', function () {
|
|
||||||
$detect = new MobileDetect();
|
|
||||||
return $detect->isTablet();
|
|
||||||
}),
|
|
||||||
new TwigFunction('isDesktop', function () {
|
|
||||||
$detect = new MobileDetect();
|
|
||||||
return !$detect->isTablet() && !$detect->isMobile();
|
|
||||||
}),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getGlobals()
|
|
||||||
{
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
{% if 'slug' not in form.fields.hidden %}
|
{% if 'description' not in form.fields.hidden %}
|
||||||
{% if col_width %}<div class="{{col_width}}">{% endif %}
|
{% if col_width %}<div class="{{col_width}}">{% endif %}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="input-{{type}}-slug" class="control-label">{{field_name | default(translate('SLUG'))}}</label>
|
<label for="input-{{type}}-slug" class="control-label">{{field_name | default(translate('SLUG'))}}</label>
|
||||||
@@ -15,6 +15,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% if col_width %}</div>{% endif %}
|
{% if col_width %}</div>{% endif %}
|
||||||
{% else %}
|
|
||||||
<input type="hidden" id="input-{{type}}-slug" name="slug" value="{{current_value}}">
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
Reference in New Issue
Block a user