tao-test/app/taoQtiItem/views/templates/QtiCreator/index.tpl

278 lines
14 KiB
Smarty
Raw Normal View History

2022-08-29 20:14:13 +02:00
<?php
use oat\tao\helpers\Template;
?>
<link rel="stylesheet" href="<?= Template::css('qti-runner.css') ?>" />
<link rel="stylesheet" href="<?= Template::css('themes/default.css') ?>" />
<link rel="stylesheet" href="<?= Template::css('item-creator.css') ?>" />
<link rel="stylesheet" href="<?= Template::css('preview.css','taoItems') ?>" />
<div id="item-editor-scope" data-content-target="wide">
<nav class="action-bar plain content-action-bar horizontal-action-bar">
<ul class="menu-left action-group plain item-editor-menu"></ul>
<ul class="menu action-group plain item-editor-menu"></ul>
<ul class="menu-right action-group plain item-editor-menu">
<li id="appearance-trigger" class="btn-info small rgt">
<span class="li-inner">
<span class="icon-item"></span>
<span class="icon-style"></span>
<span class="menu-label" data-item="<?= __('Item properties') ?>" data-style="<?= __('Style Editor') ?>"><?= __('Style Editor') ?></span>
</span>
</li>
</ul>
</nav>
<div class="wrapper clearfix content sidebar-popup-parent" id="item-editor-wrapper">
<!-- interaction panel -->
<div class="item-editor-sidebar-wrapper left-bar">
<form class="item-editor-sidebar" id="item-editor-interaction-bar" autocomplete="off"></form>
</div>
<!-- item panel -->
<main id="item-editor-panel" class="clearfix">
<div class="item-editor-bar">
<h1 class="truncate"></h1>
<div id="toolbar-top"></div>
</div>
<div id="item-editor-scoll-container">
<div id="item-editor-scroll-outer">
<div id="item-editor-scroll-inner">
<!-- item goes here -->
</div>
</div>
</div>
</main>
<!-- properties panel -->
<div class="item-editor-sidebar-wrapper right-bar sidebar-popup-parent">
<div class="item-editor-sidebar" id="item-editor-item-widget-bar">
<div class="item-editor-item-related sidebar-right-section-box" id="item-style-editor-bar">
<section class="tool-group clearfix" id="sidebar-right-css-manager">
<h2><?= __('Style Sheet Manager') ?></h2>
<div class="panel">
<ul class="none" id="style-sheet-toggler">
<!-- TAO style sheet -->
<li data-css-res="taoQtiItem/views/css/themes/default.css">
<span class="icon-preview style-sheet-toggler"
title="<?= __('Disable this stylesheet temporarily') ?>"></span>
<span><?= __('TAO default styles') ?></span>
</li>
</ul>
<button id="stylesheet-uploader" class="btn-info small block"><?= __('Add Style Sheet') ?></button>
</div>
</section>
<section class="tool-group clearfix" id="sidebar-right-style-editor">
<h2><?= __('Style Editor') ?></h2>
<div class="panel color-picker-panel">
<div class="item-editor-color-picker sidebar-popup-container-box">
<div class="color-picker-container sidebar-popup">
<div class="sidebar-popup-title">
<h3 id="color-picker-title"></h3>
<a class="closer" href="#" data-close="#color-picker-container"></a>
</div>
<div class="sidebar-popup-content">
<div class="color-picker"></div>
<input id="color-picker-input" type="text" value="#000000">
</div>
</div>
<div class="reset-group">
<div class="clearfix">
<label for="initial-bg" class="truncate"><?= __('Background color') ?></label>
<span class="icon-eraser reset-button" data-value="background-color"
title="<?= __('Remove custom background color') ?>"></span>
<span class="color-trigger" id="initial-bg" data-value="background-color"
data-target="body div.qti-item, body div.qti-item .qti-associateInteraction .result-area > li > .target"></span>
</div>
<div class="clearfix">
<label for="initial-color" class="truncate"><?= __('Text color') ?></label>
<span class="icon-eraser reset-button" data-value="color"
title="<?= __('Remove custom text color') ?>"></span>
<span class="color-trigger" id="initial-color" data-value="color"
data-target="body div.qti-item"></span>
</div>
<div class="clearfix">
<label for="initial-color" class="truncate"><?= __('Border color') ?></label>
<span class="icon-eraser reset-button" data-value="color"
title="<?= __('Remove custom border color') ?>"></span>
<span class="color-trigger" id="initial-color" data-value="border-color"
data-target="body div.qti-item .solid,body div.qti-item .matrix, body div.qti-item table.matrix th, body div.qti-item table.matrix td"></span>
</div>
<div class="clearfix">
<label for="initial-color" class="truncate"><?= __('Table headings') ?></label>
<span class="icon-eraser reset-button" data-value="color"
title="<?= __('Remove custom background color') ?>"></span>
<span class="color-trigger" id="initial-color" data-value="background-color"
data-target="body div.qti-item .matrix th"></span>
</div>
</div>
</div>
</div>
<hr>
<div class="panel">
<div><?= __('Font family') ?></div>
<div class="reset-group">
<select
data-target="body div.qti-item"
id="item-editor-font-selector"
data-has-search="false"
data-placeholder="<?= __('Default') ?>"
class="select2 has-icon"
data-role="font-selector"></select>
<span class="icon-eraser reset-button" data-role="font-selector-reset"
title="<?= __('Remove custom font family') ?>"></span>
</div>
</div>
<div class="panel">
<div><?= __('Font size') ?></div>
<div class="reset-group">
<span id="item-editor-font-size-changer" data-target="body div.qti-item">
<a href="#" data-action="reduce" title="<?= __('Reduce font size') ?>"
class="icon-smaller"></a>
<a href="#" data-action="enlarge" title="<?= __('Enlarge font size') ?>"
class="icon-larger"></a>
</span>
<span id="item-editor-font-size-manual-input" class="item-editor-unit-input-box">
<input type="text" id="item-editor-font-size-text" class="has-icon"
placeholder="<?= __('e.g. 13') ?>">
<span class="unit-indicator">px</span>
</span>
<span class="icon-eraser reset-button" data-role="font-size-reset"
title="<?= __('Remove custom font size') ?>"></span>
</div>
</div>
<hr>
<div class="panel">
<h3><?= __('Item width') ?></h3>
<span class="icon-help tooltipstered" data-tooltip-theme="info"
data-tooltip="~ .tooltip-content:first"></span>
<div class="tooltip-content">
<?= __('Change the width of the item. By default the item has a width of 100% and adapts to the size of any screen. The maximal width is by default 1024px - this will also change when you set a custom with.') ?>
</div>
<div id="item-editor-item-resizer" data-target="body div.qti-item">
<label class="smaller-prompt">
<input type="radio" name="item-width-prompt" checked value="no-slider">
<span class="icon-radio"></span>
<?= __('Adapt to screen size') ?>
</label>
<label class="smaller-prompt">
<input type="radio" name="item-width-prompt" value="slider">
<span class="icon-radio"></span>
<?= __('Defined width') ?>
</label>
<div class="reset-group slider-box">
<p id="item-editor-item-resizer-slider"></p>
<span id="item-editor-item-resizer-manual-input" class="item-editor-unit-input-box">
<input type="text" id="item-editor-item-resizer-text" class="has-icon"
placeholder="<?= __('e.g. 960') ?>">
<span class="unit-indicator">px</span>
</span>
<span class="icon-eraser reset-button" data-role="item-width-reset"
title="<?= __('Remove custom item width') ?>"></span>
</div>
</div>
</div>
</section>
</div>
<div class="item-editor-item-related sidebar-right-section-box" id="item-editor-item-property-bar">
<section class="tool-group clearfix" id="sidebar-right-item-properties">
<h2><?= __('Item Properties') ?></h2>
<div class="panel"></div>
</section>
</div>
<div class="item-editor-item-related sidebar-right-section-box" id="item-editor-text-property-bar">
<section class="tool-group clearfix" id="sidebar-right-text-block-properties">
<h2><?= __('Text Block Properties') ?></h2>
<div class="panel"></div>
</section>
</div>
<div class="item-editor-interaction-related sidebar-right-section-box" id="item-editor-interaction-property-bar">
<section class="tool-group clearfix" id="sidebar-right-interaction-properties">
<h2><?= __('Interaction Properties') ?></h2>
<div class="panel"></div>
</section>
</div>
<div class="item-editor-choice-related sidebar-right-section-box" id="item-editor-choice-property-bar">
<section class="tool-group clearfix" id="sidebar-right-choice-properties">
<h2><?= __('Choice Properties') ?></h2>
<div class="panel"></div>
</section>
</div>
<div class="item-editor-response-related sidebar-right-section-box" id="item-editor-response-property-bar">
<section class="tool-group clearfix" id="sidebar-right-response-properties">
<h2><?= __('Response Properties') ?></h2>
<div class="panel"></div>
</section>
</div>
<div class="item-editor-modal-feedback-related sidebar-right-section-box"
id="item-editor-modal-feedback-property-bar">
<section class="tool-group clearfix" id="sidebar-right-response-properties">
<h2><?= __('Modal Feedback Prop.') ?></h2>
<div class="panel"></div>
</section>
</div>
<div class="item-editor-body-element-related sidebar-right-section-box" id="item-editor-body-element-property-bar">
<section class="tool-group clearfix" id="sidebar-right-body-element-properties">
<h2><?= __('Element Properties') ?></h2>
<div class="panel"></div>
</section>
</div>
</div>
</div>
<!-- /properties panel -->
</div>
<!-- preview: item may needed to be saved before -->
<div class="preview-modal-feedback modal">
<div class="modal-body clearfix">
<p><?= __('The item needs to be saved before it can be previewed') ?></p>
<div class="rgt">
<button class="btn-regular small cancel" type="button"><?= __('Cancel') ?></button>
<button class="btn-info small save" type="button"><?= __('Save') ?></button>
</div>
</div>
</div>
<div id="mediaManager"></div>
<div id="modal-container"></div>
</div>
<script>
requirejs.config({
config: {
'taoQtiItem/controller/creator/index' : <?= json_encode(get_data('config')) ?>
}
});
</script>