From: Vincent Vanwaelscappel Date: Fri, 21 Jun 2024 09:48:32 +0000 (+0200) Subject: wip #6944 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=5e662879bfe3d61aff08ce15ba61cb564ab3f063;p=fluidbook-toolbox.git wip #6944 @1 --- diff --git a/app/Models/ToolWebflow.php b/app/Models/ToolWebflow.php index 7ffc3e756..281c8a769 100644 --- a/app/Models/ToolWebflow.php +++ b/app/Models/ToolWebflow.php @@ -208,8 +208,6 @@ class ToolWebflow extends ToolboxTranslatableModel start_measure("Webflow refresh data from api"); $lock = $this->getLock(); try { - // $lock->block(360); - Webflow::clearCache(); $this->api = Webflow::getEditableData($this->webflow); @@ -471,10 +469,9 @@ class ToolWebflow extends ToolboxTranslatableModel public function onRetrieved(): bool { + Webflow::setToken($this->webflow_api_token); $lock = $this->getLock(); try { - $lock->block(360); - $locales = $this->locales_domains; if (is_string($locales)) { $locales = json_decode($locales, true); @@ -494,7 +491,6 @@ class ToolWebflow extends ToolboxTranslatableModel $lock?->forceRelease(); } - return parent::onRetrieved(); } diff --git a/app/Services/Webflow.php b/app/Services/Webflow.php index 969d38d0a..66d0f5b99 100644 --- a/app/Services/Webflow.php +++ b/app/Services/Webflow.php @@ -298,7 +298,9 @@ class Webflow if (!$node['text']['text']) { continue; } - $texts = Html::getTextNodes($node['text']['html']); + $html = str_replace('
', "\n", $node['text']['html']); + $html = str_replace('
', "\n", $html); + $texts = Html::getTextNodes($html); foreach ($texts as $t) { if (!isset($res['texts'][$t])) { $res['texts'][$t] = ['key' => base64_encode($t), 'occurences' => 0]; diff --git a/resources/views/fields/webflow/texts.blade.php b/resources/views/fields/webflow/texts.blade.php index 9dbf340cc..a2aa08932 100644 --- a/resources/views/fields/webflow/texts.blade.php +++ b/resources/views/fields/webflow/texts.blade.php @@ -15,8 +15,11 @@ @include('crud::fields.inc.translatable_icon') @foreach($texts as $text=>$details) - - @if (isset($field['hint']))