~xibo-maintainers/xibo/tempel

« back to all changes in this revision

Viewing changes to modules/ticker-form-edit.twig

  • Committer: Dan Garner
  • Date: 2017-12-20 12:05:38 UTC
  • mto: This revision was merged to the branch mainline in revision 593.
  • Revision ID: git-v1:b1c9ca70b373aace01192b3baee84a57236bdc67
Improve behaviour of tickers with paging and no effects selected.
xibosignage/xibo#1362

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
{#
2
2
/*
3
3
 * Spring Signage Ltd - http://www.springsignage.com
4
 
 * Copyright (C) 2015 Spring Signage Ltd
5
 
 * (${FILE_NAME})
 
4
 * Copyright (C) 2015-17 Spring Signage Ltd
 
5
 * (ticker-form-edit.twig)
6
6
 */
7
7
#}
8
8
 
208
208
                {% set fieldDuration %}{{ forms.number("duration", title, module.getDuration(), helpText, "duration-fields", "required") }}{% endset %}
209
209
 
210
210
                {% set title %}{% trans "Effect" %}{% endset %}
211
 
                {% set helpText %}{% trans "Please select the effect that will be used to transition between items. If all items should be output, select None. Marquee effects are CPU intensive and may not be suitable for lower power displays." %}{% endset %}
212
 
                {% set noneOption %}{% trans "None" %}{% endset %}
 
211
                {% set helpText %}{% trans "Please select the effect that will be used to transition between items. Marquee effects are CPU intensive and may not be suitable for lower power displays." %}{% endset %}
 
212
 
 
213
                {% set showAll %}{% trans "Show all items" %}{% endset %}
 
214
                {% set showPaged %}{% trans "Paged" %}{% endset %}
 
215
                {% set marqueeLeft %}{% trans "Marquee Left" %}{% endset %}
 
216
                {% set marqueeRight %}{% trans "Marquee Right" %}{% endset %}
 
217
                {% set marqueeUp %}{% trans "Marquee Up" %}{% endset %}
 
218
                {% set marqueeDown %}{% trans "Marquee Down" %}{% endset %}
 
219
                {% set optionGroups = [
 
220
                    {id: "showAll", label: showAll},
 
221
                    {id: "showPaged", label: showPaged}
 
222
                ] %}
 
223
 
 
224
                {% set noneOption %}{% trans "No effect - all items are shown" %}{% endset %}
 
225
                {% set showAllOptions = [
 
226
                    { effectid: "none", effect: noneOption },
 
227
                    { effectid: "marqueeLeft", effect: marqueeLeft},
 
228
                    { effectid: "marqueeRight", effect: marqueeRight},
 
229
                    { effectid: "marqueeUp", effect: marqueeUp},
 
230
                    { effectid: "marqueeDown", effect: marqueeDown}
 
231
                ] %}
 
232
 
 
233
                {% set noTransitionOption %}{% trans "No transition" %}{% endset %}
213
234
                {% set fade %}{% trans "Fade" %}{% endset %}
214
235
                {% set fadeout %}{% trans "Fade Out" %}{% endset %}
215
236
                {% set scrollHorz %}{% trans "Scroll Horizontal" %}{% endset %}
219
240
                {% set shuffle %}{% trans "Shuffle" %}{% endset %}
220
241
                {% set tileSlide %}{% trans "Tile Slide" %}{% endset %}
221
242
                {% set tileBlind %}{% trans "Tile Blind" %}{% endset %}
222
 
                {% set marqueeLeft %}{% trans "Marquee Left" %}{% endset %}
223
 
                {% set marqueeRight %}{% trans "Marquee Right" %}{% endset %}
224
 
                {% set marqueeUp %}{% trans "Marquee Up" %}{% endset %}
225
 
                {% set marqueeDown %}{% trans "Marquee Down" %}{% endset %}
226
 
                {% set options = [
227
 
                { effectid: "none", effect: noneOption },
 
243
                {% set showPagedOptions = [
 
244
                { effectid: "noTransition", effect: noTransitionOption },
228
245
                { effectid: "fade", effect: fade },
229
246
                { effectid: "fadeout", effect: fadeout},
230
247
                { effectid: "scrollHorz", effect: scrollHorz},
233
250
                { effectid: "flipVert", effect: flipVert},
234
251
                { effectid: "shuffle", effect: shuffle},
235
252
                { effectid: "tileSlide", effect: tileSlide},
236
 
                { effectid: "tileBlind", effect: tileBlind},
237
 
                { effectid: "marqueeLeft", effect: marqueeLeft},
238
 
                { effectid: "marqueeRight", effect: marqueeRight},
239
 
                { effectid: "marqueeUp", effect: marqueeUp},
240
 
                { effectid: "marqueeDown", effect: marqueeDown}
 
253
                { effectid: "tileBlind", effect: tileBlind}
241
254
                ] %}
242
 
                {% set fieldEffect %}{{ forms.dropdown("effect", "single", title, module.getOption("effect"), options, "effectid", "effect", helpText) }}{% endset %}
 
255
                {% set fieldEffect %}{{ forms.dropdown("effect", "single", title, module.getOption("effect"), {showAll: showAllOptions, showPaged: showPagedOptions}, "effectid", "effect", helpText, "l", "", "", "", "", optionGroups) }}{% endset %}
243
256
 
244
257
                {% set title %}{% trans "Speed" %}{% endset %}
245
258
                {% set helpText %}{% trans "The transition speed of the selected effect in milliseconds (normal = 1000) or the Marquee Speed in a low to high scale (normal = 1)." %}{% endset %}
250
263
                {% set fieldBackgroundColor %}{{ forms.input("backgroundColor", title, module.getOption("backgroundColor"), helpText, "background-color-group") }}{% endset %}
251
264
 
252
265
                {% set title %}{% trans "Items per page" %}{% endset %}
253
 
                {% set helpText %}{% trans "When in single mode how many items per page should be shown." %}{% endset %}
 
266
                {% set helpText %}{% trans "If an effect has been selected from the General tab, how many pages should we split the items across? If you don't enter anything here 1 item will be put on each page." %}{% endset %}
254
267
                {% set fieldItemsPerPage %}{{ forms.number("itemsPerPage", title, module.getOption("itemsPerPage"), helpText, "effect-controls") }}{% endset %}
255
268
 
256
269
                {% set title %}{% trans "Update Interval (mins)" %}{% endset %}
326
339
                        {{ fieldSpeed }}
327
340
 
328
341
                        {% set title %}{% trans "Text direction" %}{% endset %}
329
 
                        {% set helpText %}{% trans "Which direction does the text in the feed use? (left to right or right to left" %}{% endset %}
 
342
                        {% set helpText %}{% trans "Which direction does the text in the feed use?" %}{% endset %}
330
343
                        {% set leftToRight %}{% trans "Left to Right (LTR)" %}{% endset %}
331
344
                        {% set rightToLeft %}{% trans "Right to Left (RTL)" %}{% endset %}
332
345
                        {% set options = [