more work on theme select backend
This commit is contained in:
parent
549943fb10
commit
678148b9aa
@ -3,7 +3,7 @@
|
|||||||
namespace Zotlabs\Module;
|
namespace Zotlabs\Module;
|
||||||
|
|
||||||
|
|
||||||
class Theme extends \Zotlabs\Web\Controller {
|
class Theme_info extends \Zotlabs\Web\Controller {
|
||||||
|
|
||||||
function get() {
|
function get() {
|
||||||
$theme = argv(1);
|
$theme = argv(1);
|
||||||
@ -20,8 +20,28 @@ class Theme extends \Zotlabs\Web\Controller {
|
|||||||
}
|
}
|
||||||
$theme_config = theme_content($a);
|
$theme_config = theme_content($a);
|
||||||
}
|
}
|
||||||
|
$info = get_theme_info($theme);
|
||||||
|
if($info) {
|
||||||
|
// unfortunately there will be no translation for this string
|
||||||
|
$desc = $info['description'];
|
||||||
|
$version = $info['version'];
|
||||||
|
$credits = $info['credits'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$desc = '';
|
||||||
|
$version = '';
|
||||||
|
$credits = '';
|
||||||
|
}
|
||||||
|
|
||||||
$ret = array('theme' => $theme, 'schemas' => $schemas,'config' => $theme_config);
|
$ret = [
|
||||||
|
'theme' => $theme,
|
||||||
|
'img' => get_theme_screenshot($theme),
|
||||||
|
'desc' => $desc,
|
||||||
|
'version' => $version,
|
||||||
|
'credits' => $credits,
|
||||||
|
'schemas' => $schemas,
|
||||||
|
'config' => $theme_config
|
||||||
|
];
|
||||||
json_return_and_die($ret);
|
json_return_and_die($ret);
|
||||||
|
|
||||||
}
|
}
|
@ -1,9 +1,13 @@
|
|||||||
{{if $field.5=='preview'}}<script>$(document).ready(function(){ previewTheme($("#id_{{$field.0}}")[0]); });</script>{{/if}}
|
{{if $field.5 == 'preview'}}
|
||||||
|
<script>$(document).ready(function(){ previewTheme($("#id_{{$field.0}}")[0]); });</script>
|
||||||
|
{{/if}}
|
||||||
<div class='form-group field select'>
|
<div class='form-group field select'>
|
||||||
<label for='id_{{$field.0}}'>{{$field.1}}</label>
|
<label for='id_{{$field.0}}'>{{$field.1}}</label>
|
||||||
<select class="form-control" name='{{$field.0}}' id='id_{{$field.0}}' {{if $field.5=='preview'}}onchange="previewTheme(this);"{{/if}} >
|
<select class="form-control" name='{{$field.0}}' id='id_{{$field.0}}' {{if $field.5 == 'preview'}}onchange="previewTheme(this);"{{/if}} >
|
||||||
{{foreach $field.4 as $opt=>$val}}<option value="{{$opt}}" {{if $opt==$field.2}}selected="selected"{{/if}}>{{$val}}</option>{{/foreach}}
|
{{foreach $field.4 as $opt=>$val}}<option value="{{$opt}}" {{if $opt==$field.2}}selected="selected"{{/if}}>{{$val}}</option>{{/foreach}}
|
||||||
</select>
|
</select>
|
||||||
<span class='field_help'>{{$field.3}}</span>
|
<span class='field_help'>{{$field.3}}</span>
|
||||||
{{if $field.5=='preview'}}<div id="theme-preview"></div>{{/if}}
|
{{if $field.5=='preview'}}
|
||||||
|
<div id="theme-preview"></div>
|
||||||
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user