Skip to content

Commit

Permalink
fixed twig extension bug and getDetailsUrl added to ItemInterface
Browse files Browse the repository at this point in the history
  • Loading branch information
Rico Kaltofen committed Apr 27, 2018
1 parent 3e39438 commit 6459583
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 12 deletions.
10 changes: 5 additions & 5 deletions src/Item/DefaultItem.php
Expand Up @@ -362,11 +362,11 @@ public function parse(string $cssClass = '', int $count = 0): string

$twig = $this->_manager->getTwig();

$twig->hasExtension('\Twig_Extensions_Extension_Text') ?: $twig->addExtension(new \Twig_Extensions_Extension_Text());
$twig->hasExtension('\Twig_Extensions_Extension_Intl') ?: $twig->addExtension(new \Twig_Extensions_Extension_Intl());
$twig->hasExtension('\Twig_Extensions_Extension_Array') ?: $twig->addExtension(new \Twig_Extensions_Extension_Array());
$twig->hasExtension('\Twig_Extensions_Extension_Date') ?: $twig->addExtension(new \Twig_Extensions_Extension_Date());
$twig->hasExtension('Urodoz\Truncate\Bridge\Twig\TruncateExtension') ?: $twig->addExtension(new TruncateExtension(TruncateService::create()));
true === $twig->hasExtension('\Twig_Extensions_Extension_Text') ?: $twig->addExtension(new \Twig_Extensions_Extension_Text());
true === $twig->hasExtension('\Twig_Extensions_Extension_Intl') ?: $twig->addExtension(new \Twig_Extensions_Extension_Intl());
true === $twig->hasExtension('\Twig_Extensions_Extension_Array') ?: $twig->addExtension(new \Twig_Extensions_Extension_Array());
true === $twig->hasExtension('\Twig_Extensions_Extension_Date') ?: $twig->addExtension(new \Twig_Extensions_Extension_Date());
true === $twig->hasExtension('Urodoz\Truncate\Bridge\Twig\TruncateExtension') ?: $twig->addExtension(new TruncateExtension(TruncateService::create()));

return $twig->render($this->_manager->getItemTemplateByName($listConfig->itemTemplate ?: 'default'), $this->jsonSerialize());
}
Expand Down
20 changes: 13 additions & 7 deletions src/Item/ItemInterface.php
Expand Up @@ -46,8 +46,8 @@ public function getRawValue(string $name);
/**
* Set a raw value for a given property.
*
* @param string $name The property name
* @param mixed $value The property value
* @param string $name The property name
* @param mixed $value The property value
*/
public function setRawValue(string $name, $value): void;

Expand Down Expand Up @@ -77,8 +77,8 @@ public function getFormattedValue(string $name);
/**
* Set a formatted value for a given property.
*
* @param string $name The property name
* @param mixed $value The property value
* @param string $name The property name
* @param mixed $value The property value
*/
public function setFormattedValue(string $name, $value): void;

Expand Down Expand Up @@ -111,7 +111,7 @@ public function getModule(): ?array;
/**
* Compute id (or alias) for a given item.
*
* @param ItemInterface $item
* @param ItemInterface $item
* @param ListConfigModel $listConfig
*
* @return string
Expand All @@ -122,15 +122,15 @@ public function generateIdOrAlias(self $item, ListConfigModel $listConfig): ?str
* Adds a details url to the item data.
*
* @param $idOrAlias
* @param ItemInterface $item
* @param ItemInterface $item
* @param ListConfigModel $listConfig
*/
public function addDetailsUrl($idOrAlias, self $item, ListConfigModel $listConfig): void;

/**
* Adds a share url to the item data.
*
* @param ItemInterface $item
* @param ItemInterface $item
* @param ListConfigModel $listConfig
*/
public function addShareUrl(self $item, ListConfigModel $listConfig): void;
Expand Down Expand Up @@ -234,4 +234,10 @@ public function getTableFields();
* @param array $tableFields
*/
public function setTableFields(array $tableFields);

/**
* Get the details url
* @return null|string
*/
public function getDetailsUrl():?string;
}

0 comments on commit 6459583

Please sign in to comment.