|
@@ -176,7 +176,7 @@ discard block |
|
|
block discarded – undo |
|
176
|
176
|
*/ |
|
177
|
177
|
public function getSettingsHtml() |
|
178
|
178
|
{ |
|
179
|
|
- $monacoLanguages = require(__DIR__ . '/MonacoLanguages.php'); |
|
|
179
|
+ $monacoLanguages = require(__DIR__.'/MonacoLanguages.php'); |
|
180
|
180
|
$schemaFilePath = Craft::getAlias('@nystudio107/codefield/resources/IEditorOptionsSchema.json'); |
|
181
|
181
|
$optionsSchema = @file_get_contents($schemaFilePath) ?: ''; |
|
182
|
182
|
// Render the settings template |
|
@@ -202,14 +202,14 @@ discard block |
|
|
block discarded – undo |
|
202
|
202
|
// Extract just the languages that have been selected for display |
|
203
|
203
|
$displayLanguages = []; |
|
204
|
204
|
if ($this->showLanguageDropdown) { |
|
205
|
|
- $monacoLanguages = require(__DIR__ . '/MonacoLanguages.php'); |
|
|
205
|
+ $monacoLanguages = require(__DIR__.'/MonacoLanguages.php'); |
|
206
|
206
|
$decomposedLanguages = array_column($monacoLanguages, 'label', 'value'); |
|
207
|
207
|
$displayLanguages = array_intersect_key($decomposedLanguages, array_flip($this->availableLanguages)); |
|
208
|
208
|
// Handle "all" checkbox |
|
209
|
209
|
if ($this->availableLanguages[0] === '*') { |
|
210
|
210
|
$displayLanguages = $decomposedLanguages; |
|
211
|
211
|
} |
|
212
|
|
- $displayLanguages = array_map(function ($k, $v) { |
|
|
212
|
+ $displayLanguages = array_map(function($k, $v) { |
|
213
|
213
|
return ['value' => $k, 'label' => $v]; |
|
214
|
214
|
}, array_keys($displayLanguages), array_values($displayLanguages)); |
|
215
|
215
|
} |
Please login to merge, or discard this patch.