Skip to content

Commit b46ee04

Browse files
committed
block options type select
1 parent e9b86ae commit b46ee04

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

streamfield/templates/streamfield/streamfield_widget.html

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ <h3 class="streamblock__block__title"><span v-text="model_title(block)"></span>
7171
></span>
7272
<a class="stream-btn"
7373
:id="'change_id_' + instance_unique_id(block, block.id)"
74-
title="Изменить выбранный объект"
74+
title="{% trans "Change" %}"
7575
:href="get_change_model_link(block, block.id)"
7676
:data-block="block.unique_id"
7777
:data-instance-id="block.id"
@@ -81,7 +81,7 @@ <h3 class="streamblock__block__title"><span v-text="model_title(block)"></span>
8181
<template v-else>
8282
<a class="stream-btn"
8383
:id="'add_id_' + block.unique_id"
84-
title="Добавить объект"
84+
title="{% trans "Add content" %}"
8585
:href="get_add_model_link(block)"
8686
@click.prevent="openPopup"
8787
>+ {% trans "Add content" %}</a>
@@ -96,7 +96,15 @@ <h3 class="streamblock__block__title"><span v-text="model_title(block)"></span>
9696
</div>
9797
<div class="stream-block__options" v-if="model_info[block.model_name] && !_.isEmpty(model_info[block.model_name].options)">
9898
<div class="stream-block__option" v-for="(option, key) in model_info[block.model_name].options">
99-
<span v-text="option.label"></span>: <input type="checkbox" v-model="block.options[key]">
99+
<template v-if="option.type == 'checkbox'">
100+
<span v-text="option.label"></span>: <input type="checkbox" v-model="block.options[key]">
101+
</template>
102+
<template v-else-if="option.type == 'select'">
103+
<span v-text="option.label"></span>:
104+
<select :name="option.label" v-model="block.options[key]">
105+
<option v-for="opt in option.options" :value="opt.value" v-text="opt.name"></option>
106+
</select>
107+
</template>
100108
</div>
101109
</div>
102110
</div>

0 commit comments

Comments
 (0)