diff --git a/src/personalisation/static/personalisation/segment/index.css b/src/personalisation/static/personalisation/segment/index.css new file mode 100644 index 0000000..5a3f3f2 --- /dev/null +++ b/src/personalisation/static/personalisation/segment/index.css @@ -0,0 +1,41 @@ +.nice-padding { + padding-left: 50px; + padding-right: 50px; +} + +.block_container { + display: block; + margin-top: 30px; +} + +.block_container--block { + display: inline-block; + position: relative; + width: calc(50% - 10px); + height: 126px; + border: 1px solid #d9d9d9; + border-radius: 3px; + background-color: #fff; + box-shadow: 0 1px 3px rgba(0,0,0,0.00), 0 1px 2px rgba(0,0,0,0.00); + transition: all 0.3s cubic-bezier(.25,.8,.25,1); +} + +.block_container--block.suggestion { + border: 1px dashed #d9d9d9; +} + +.block_container--block:hover { + border: 1px solid #fff; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} + +.block_container--block.suggestion .suggestive_text { + display: block; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #d9d9d9; + font-size: 20px; + font-weight: 100; +} diff --git a/src/personalisation/templates/modeladmin/personalisation/segment/index.html b/src/personalisation/templates/modeladmin/personalisation/segment/index.html new file mode 100644 index 0000000..3f89841 --- /dev/null +++ b/src/personalisation/templates/modeladmin/personalisation/segment/index.html @@ -0,0 +1,32 @@ +{% extends "modeladmin/index.html" %} +{% load i18n staticfiles modeladmin_tags %} + + +{% block result_list %} +
+ {% if results %} + + {% result_list %} + {% endif %} + + {% if user_can_create %} + {% blocktrans with url=view.create_url name=view.verbose_name %} +
+ Add a new {{name}} +
+ {% endblocktrans %} + {% endif %} +
+{% endblock %} + +{% block pagination %} + {% if paginator.num_pages > 1 %} + + {% endif %} +{% endblock %} diff --git a/src/personalisation/templates/wagtailadmin/segment.html b/src/personalisation/templates/wagtailadmin/segment.html deleted file mode 100644 index 3156d67..0000000 --- a/src/personalisation/templates/wagtailadmin/segment.html +++ /dev/null @@ -1,9 +0,0 @@ -{% extends "wagtailadmin/base.html" %} -{% load i18n staticfiles %} -{% block titletag %}{% trans "Segments" %}{% endblock %} - - -{% block content %} -

Our segment page

- -{% endblock %} diff --git a/src/personalisation/wagtail_hooks.py b/src/personalisation/wagtail_hooks.py index 39fc91a..6e3756c 100644 --- a/src/personalisation/wagtail_hooks.py +++ b/src/personalisation/wagtail_hooks.py @@ -23,5 +23,7 @@ class SegmentModelAdmin(ModelAdmin): model = Segment menu_icon = 'group' add_to_settings_menu = False + list_display = ('name') + index_view_extra_css = ['personalisation/segment/index.css'] modeladmin_register(SegmentModelAdmin)