Skip to content
Snippets Groups Projects
Commit 83cf190d authored by Aria Givi's avatar Aria Givi
Browse files

Text felder der zuletzt veraenderten Dateien werden eingefaerbt

parent 7d345395
No related branches found
No related tags found
1 merge request!1365Resolve "Filter Options for MetaGer"
...@@ -190,11 +190,17 @@ class LanguageController extends Controller ...@@ -190,11 +190,17 @@ class LanguageController extends Controller
} }
$snippets = []; $snippets = [];
$changeTime = 0;
$recentlyChangedFiles = [];
# Speichere den Inhalt der ausgewählten Datei in allen Sprachen in $snippets ab # Speichere den Inhalt der ausgewählten Datei in allen Sprachen in $snippets ab
foreach($languageObjects as $folder => $languageObject) { foreach($languageObjects as $folder => $languageObject) {
foreach($languageObject->stringMap as $languageFileName => $languageFile) { foreach($languageObject->stringMap as $languageFileName => $languageFile) {
if($languageFileName === $fn) { if($languageFileName === $fn) {
if($changeTime <= filemtime($languageObject->filePath."/".$languageFileName)) {
$changeTime = filemtime($languageObject->filePath."/".$languageFileName);
$recentlyChangedFiles[] = $languageObject->language;
}
foreach($languageFile as $key => $value) { foreach($languageFile as $key => $value) {
$snippets[$key][$languageObject->language] = $value; $snippets[$key][$languageObject->language] = $value;
} }
...@@ -203,7 +209,7 @@ class LanguageController extends Controller ...@@ -203,7 +209,7 @@ class LanguageController extends Controller
} }
} }
# Fülle $snippets auf mit leeren Einträgen für übrige Sprachen # Fülle $snippets auf mit leeren Einträgen für die restlichen Sprachen
foreach($to as $t) { foreach($to as $t) {
foreach($snippets as $key => $langArray) { foreach($snippets as $key => $langArray) {
if(!isset($langArray[$t])) { if(!isset($langArray[$t])) {
...@@ -211,11 +217,12 @@ class LanguageController extends Controller ...@@ -211,11 +217,12 @@ class LanguageController extends Controller
} }
} }
} }
return view('languages.synoptic') return view('languages.synoptic')
->with('to', $to) # Alle vorhandenen Sprachen ->with('to', $to) # Alle vorhandenen Sprachen
->with('texts', $snippets) # Array mit Sprachsnippets ->with('texts', $snippets) # Array mit Sprachsnippets
->with('filename', $fn) # Name der Datei ->with('filename', $fn) # Name der Datei
->with('recentlyChangedFiles', $recentlyChangedFiles)
->with('title', trans('titles.languages.edit')); ->with('title', trans('titles.languages.edit'));
} }
......
...@@ -11,7 +11,7 @@ class LanguageObject ...@@ -11,7 +11,7 @@ class LanguageObject
public $filePath = ""; public $filePath = "";
#2D-Array der Form [$filename][$key] # 2D-Array der Form [$filename][$key]
public $stringMap = []; public $stringMap = [];
public function __construct($lang, $path) public function __construct($lang, $path)
......
...@@ -32,9 +32,15 @@ ...@@ -32,9 +32,15 @@
<td class="name language-name">{{$key}}</td> <td class="name language-name">{{$key}}</td>
@foreach($language as $lang => $languageValue) @foreach($language as $lang => $languageValue)
@if($languageValue !== "") @if($languageValue !== "")
<td> @if(in_array($lang, $recentlyChangedFiles))
<textarea class="language-text-area" rows="1" cols="20" form="submit" name="{{base64_encode($lang."_".$key)}}">{{$languageValue}}</textarea> <td>
</td> <textarea class="language-text-area" rows="1" cols="20" style="background-color: Khaki;" form="submit" name="{{base64_encode($lang."_".$key)}}">{{$languageValue}}</textarea>
</td>
@else
<td>
<textarea class="language-text-area" rows="1" cols="20" form="submit" name="{{base64_encode($lang."_".$key)}}">{{$languageValue}}</textarea>
</td>
@endif
@else @else
<td> <td>
<textarea class="language-text-area" rows="1" cols="20" form="submit" name="{{base64_encode("_new_".$lang."_".$key)}}"></textarea> <textarea class="language-text-area" rows="1" cols="20" form="submit" name="{{base64_encode("_new_".$lang."_".$key)}}"></textarea>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment