Moved common Jade code for project edit pages into projects/edit_layout.jade
This commit is contained in:
parent
207dacf816
commit
f953f1e51b
@ -1,82 +1,8 @@
|
|||||||
| {% extends 'layout.html' %}
|
| {% extends 'projects/edit_layout.html' %}
|
||||||
|
|
||||||
| {% set title = 'edit' %}
|
| {% set title = 'edit' %}
|
||||||
|
|
||||||
| {% block page_title %}Edit {{ project.name }}{% endblock %}
|
| {% block page_title %}Edit {{ project.name }}{% endblock %}
|
||||||
|
|
||||||
| {% block body %}
|
| {% block project_context_header %}
|
||||||
#project-container
|
|
||||||
#project-side-container
|
|
||||||
#project_sidebar
|
|
||||||
ul.project-tabs
|
|
||||||
li.tabs-thumbnail(
|
|
||||||
title="About",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left",
|
|
||||||
class="{% if title == 'about' %}active {% endif %}{% if project.picture_square %}image{% endif %}")
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
#project-loading
|
|
||||||
i.pi-spin
|
|
||||||
| {% if project.picture_square %}
|
|
||||||
img(src="{{ project.picture_square.thumbnail('b', api=api) }}")
|
|
||||||
| {% else %}
|
|
||||||
i.pi-home
|
|
||||||
| {% endif %}
|
|
||||||
li.tabs-browse(
|
|
||||||
title="Browse",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left")
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
i.pi-tree-flow
|
|
||||||
| {% if not project.is_private %}
|
|
||||||
li.tabs-search(
|
|
||||||
title="Search",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left")
|
|
||||||
a(href="{{url_for('projects.search', project_url=project.url, _external=True)}}")
|
|
||||||
i.pi-search
|
|
||||||
| {% endif %}
|
|
||||||
|
|
||||||
.project_nav-toggle-btn(
|
|
||||||
title="Expand Navigation [T]",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="right")
|
|
||||||
i.pi-angle-double-left
|
|
||||||
|
|
||||||
#project_nav
|
|
||||||
#project_nav-container
|
|
||||||
#project_nav-header
|
|
||||||
.project-title
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
| {{ project.name }}
|
|
||||||
|
|
||||||
// TODO - make list a macro
|
|
||||||
#project_tree.edit
|
|
||||||
ul.project_nav-edit-list
|
|
||||||
li(class="{% if title == 'edit' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit', project_url=project.url) }}")
|
|
||||||
i.pi-list
|
|
||||||
| Overview
|
|
||||||
li(class="{% if title == 'sharing' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.sharing', project_url=project.url) }}")
|
|
||||||
i.pi-share
|
|
||||||
| Sharing
|
|
||||||
li(class="{% if title == 'edit_node_types' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit_node_types', project_url=project.url) }}")
|
|
||||||
i.pi-puzzle
|
|
||||||
| Node Types
|
|
||||||
| {% for ext in ext_pages %}
|
|
||||||
li(class="{% if title == ext.name %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit_extension', project_url=project.url, extension_name=ext.name) }}")
|
|
||||||
i(class="pi-{{ext.icon}}")
|
|
||||||
| {{ext.name | title}}
|
|
||||||
| {% endfor %}
|
|
||||||
.project_split(title="Toggle Navigation [T]")
|
|
||||||
|
|
||||||
#project_context-container
|
|
||||||
#project_context-header
|
|
||||||
span#status-bar
|
|
||||||
|
|
||||||
span#project-edit-title
|
span#project-edit-title
|
||||||
| Edit Project
|
| Edit Project
|
||||||
|
|
||||||
@ -96,7 +22,9 @@
|
|||||||
title="Save changes")
|
title="Save changes")
|
||||||
i.button-save-icon.pi-check
|
i.button-save-icon.pi-check
|
||||||
| Save Changes
|
| Save Changes
|
||||||
#project_context
|
| {% endblock %}
|
||||||
|
|
||||||
|
| {% block project_context %}
|
||||||
#node-edit-container
|
#node-edit-container
|
||||||
form(
|
form(
|
||||||
id="node-edit-form"
|
id="node-edit-form"
|
||||||
@ -238,8 +166,3 @@ script(type="text/javascript").
|
|||||||
});
|
});
|
||||||
|
|
||||||
| {% endblock %}
|
| {% endblock %}
|
||||||
|
|
||||||
| {% block footer_navigation %}
|
|
||||||
| {% endblock %}
|
|
||||||
| {% block footer %}
|
|
||||||
| {% endblock %}
|
|
||||||
|
87
src/templates/projects/edit_layout.jade
Normal file
87
src/templates/projects/edit_layout.jade
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
| {% extends 'layout.html' %}
|
||||||
|
| {% block page_title %}Edit {{ project.name }}{% endblock %}
|
||||||
|
|
||||||
|
| {% block body %}
|
||||||
|
#project-container
|
||||||
|
#project-side-container
|
||||||
|
#project_sidebar
|
||||||
|
ul.project-tabs
|
||||||
|
li.tabs-thumbnail(
|
||||||
|
title="About",
|
||||||
|
data-toggle="tooltip",
|
||||||
|
data-placement="left",
|
||||||
|
class="{% if title == 'about' %}active {% endif %}{% if project.picture_square %}image{% endif %}")
|
||||||
|
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
||||||
|
#project-loading
|
||||||
|
i.pi-spin
|
||||||
|
| {% if project.picture_square %}
|
||||||
|
img(src="{{ project.picture_square.thumbnail('b', api=api) }}")
|
||||||
|
| {% else %}
|
||||||
|
i.pi-home
|
||||||
|
| {% endif %}
|
||||||
|
li.tabs-browse(
|
||||||
|
title="Browse",
|
||||||
|
data-toggle="tooltip",
|
||||||
|
data-placement="left")
|
||||||
|
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
||||||
|
i.pi-tree-flow
|
||||||
|
| {% if not project.is_private %}
|
||||||
|
li.tabs-search(
|
||||||
|
title="Search",
|
||||||
|
data-toggle="tooltip",
|
||||||
|
data-placement="left")
|
||||||
|
a(href="{{url_for('projects.search', project_url=project.url, _external=True)}}")
|
||||||
|
i.pi-search
|
||||||
|
| {% endif %}
|
||||||
|
|
||||||
|
.project_nav-toggle-btn(
|
||||||
|
title="Expand Navigation [T]",
|
||||||
|
data-toggle="tooltip",
|
||||||
|
data-placement="right")
|
||||||
|
i.pi-angle-double-left
|
||||||
|
|
||||||
|
#project_nav
|
||||||
|
#project_nav-container
|
||||||
|
#project_nav-header
|
||||||
|
.project-title
|
||||||
|
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
||||||
|
| {{ project.name }}
|
||||||
|
|
||||||
|
// TODO - make list a macro
|
||||||
|
#project_tree.edit
|
||||||
|
ul.project_nav-edit-list
|
||||||
|
li(class="{% if title == 'edit' %}active{% endif %}")
|
||||||
|
a(href="{{ url_for('projects.edit', project_url=project.url) }}")
|
||||||
|
i.pi-list
|
||||||
|
| Overview
|
||||||
|
li(class="{% if title == 'sharing' %}active{% endif %}")
|
||||||
|
a(href="{{ url_for('projects.sharing', project_url=project.url) }}")
|
||||||
|
i.pi-share
|
||||||
|
| Sharing
|
||||||
|
li(class="{% if title == 'edit_node_types' %}active{% endif %}")
|
||||||
|
a(href="{{ url_for('projects.edit_node_types', project_url=project.url) }}")
|
||||||
|
i.pi-puzzle
|
||||||
|
| Node Types
|
||||||
|
| {% for ext in ext_pages %}
|
||||||
|
li(class="{% if title == ext.name %}active{% endif %}")
|
||||||
|
a(href="{{ url_for('projects.edit_extension', project_url=project.url, extension_name=ext.name) }}")
|
||||||
|
i(class="pi-{{ext.icon}}")
|
||||||
|
| {{ext.name | title}}
|
||||||
|
| {% endfor %}
|
||||||
|
.project_split(title="Toggle Navigation [T]")
|
||||||
|
|
||||||
|
#project_context-container
|
||||||
|
#project_context-header
|
||||||
|
span#status-bar
|
||||||
|
| {% block project_context_header %}
|
||||||
|
| {% endblock %}
|
||||||
|
|
||||||
|
#project_context
|
||||||
|
| {% block project_context %}
|
||||||
|
| {% endblock %}
|
||||||
|
| {% endblock %}
|
||||||
|
|
||||||
|
| {% block footer_navigation %}
|
||||||
|
| {% endblock %}
|
||||||
|
| {% block footer %}
|
||||||
|
| {% endblock %}
|
@ -1,85 +1,16 @@
|
|||||||
| {% extends 'layout.html' %}
|
| {% extends 'projects/edit_layout.html' %}
|
||||||
|
|
||||||
| {% set title = 'edit_node_types' %}
|
| {% set title = 'edit_node_types' %}
|
||||||
|
|
||||||
| {% block page_title %}Node Types: {{ project.name }}{% endblock %}
|
| {% block page_title %}Node Types: {{ project.name }}{% endblock %}
|
||||||
|
|
||||||
| {% block body %}
|
| {% block project_context_header %}
|
||||||
#project-container
|
|
||||||
#project-side-container
|
|
||||||
#project_sidebar
|
|
||||||
ul.project-tabs
|
|
||||||
li.tabs-thumbnail(
|
|
||||||
title="About",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left",
|
|
||||||
class="{% if title == 'about' %}active {% endif %}{% if project.picture_square %}image{% endif %}")
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
#project-loading
|
|
||||||
i.pi-spin
|
|
||||||
| {% if project.picture_square %}
|
|
||||||
img(src="{{ project.picture_square.thumbnail('b', api=api) }}")
|
|
||||||
| {% else %}
|
|
||||||
i.pi-home
|
|
||||||
| {% endif %}
|
|
||||||
li.tabs-browse(
|
|
||||||
title="Browse",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left")
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
i.pi-tree-flow
|
|
||||||
| {% if not project.is_private %}
|
|
||||||
li.tabs-search(
|
|
||||||
title="Search",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left")
|
|
||||||
a(href="{{url_for('projects.search', project_url=project.url, _external=True)}}")
|
|
||||||
i.pi-search
|
|
||||||
| {% endif %}
|
|
||||||
|
|
||||||
.project_nav-toggle-btn(
|
|
||||||
title="Expand Navigation [T]",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="right")
|
|
||||||
i.pi-angle-double-left
|
|
||||||
|
|
||||||
#project_nav
|
|
||||||
#project_nav-container
|
|
||||||
#project_nav-header
|
|
||||||
.project-title
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
| {{ project.name }}
|
|
||||||
|
|
||||||
// TODO - make list a macro
|
|
||||||
#project_tree.edit
|
|
||||||
ul.project_nav-edit-list
|
|
||||||
li(class="{% if title == 'edit' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit', project_url=project.url) }}")
|
|
||||||
i.pi-list
|
|
||||||
| Overview
|
|
||||||
li(class="{% if title == 'sharing' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.sharing', project_url=project.url) }}")
|
|
||||||
i.pi-share
|
|
||||||
| Sharing
|
|
||||||
li(class="{% if title == 'edit_node_types' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit_node_types', project_url=project.url) }}")
|
|
||||||
i.pi-puzzle
|
|
||||||
| Node Types
|
|
||||||
|
|
||||||
.project_split(title="Toggle Navigation [T]")
|
|
||||||
|
|
||||||
|
|
||||||
#project_context-container
|
|
||||||
#project_context-header
|
|
||||||
span#status-bar
|
|
||||||
|
|
||||||
span#project-edit-title
|
span#project-edit-title
|
||||||
| Edit Project
|
| Edit Project Node Types
|
||||||
|
| {% endblock %}
|
||||||
|
|
||||||
#project_context
|
| {% block project_context %}
|
||||||
#node-edit-container
|
#node-edit-container
|
||||||
div(id="node-edit-form")
|
div(id="node-edit-form")
|
||||||
h3 Node Types (coming soon)
|
h3 Node Types
|
||||||
p.
|
p.
|
||||||
Nodes are all the items that can be found in a project.
|
Nodes are all the items that can be found in a project.
|
||||||
Everything is a node: a file, a folder, a comment. They are
|
Everything is a node: a file, a folder, a comment. They are
|
||||||
@ -95,12 +26,4 @@
|
|||||||
| {{node_type.name}}
|
| {{node_type.name}}
|
||||||
| {% endfor %}
|
| {% endfor %}
|
||||||
| {% endif %}
|
| {% endif %}
|
||||||
|
|
||||||
| {% endblock %}
|
|
||||||
|
|
||||||
| {% block footer_scripts %}
|
|
||||||
| {% endblock %}
|
|
||||||
| {% block footer_navigation %}
|
|
||||||
| {% endblock %}
|
|
||||||
| {% block footer %}
|
|
||||||
| {% endblock %}
|
| {% endblock %}
|
||||||
|
@ -1,81 +1,13 @@
|
|||||||
| {% extends 'layout.html' %}
|
| {% extends 'projects/edit_layout.html' %}
|
||||||
|
|
||||||
| {% set title = 'sharing' %}
|
| {% set title = 'sharing' %}
|
||||||
|
|
||||||
| {% block page_title %}Sharing: {{ project.name }}{% endblock %}
|
| {% block page_title %}Sharing: {{ project.name }}{% endblock %}
|
||||||
|
|
||||||
| {% block body %}
|
| {% block project_context_header %}
|
||||||
#project-container
|
|
||||||
#project-side-container
|
|
||||||
#project_sidebar
|
|
||||||
ul.project-tabs
|
|
||||||
li.tabs-thumbnail(
|
|
||||||
title="About",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left",
|
|
||||||
class="{% if title == 'about' %}active {% endif %}{% if project.picture_square %}image{% endif %}")
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
#project-loading
|
|
||||||
i.pi-spin
|
|
||||||
| {% if project.picture_square %}
|
|
||||||
img(src="{{ project.picture_square.thumbnail('b', api=api) }}")
|
|
||||||
| {% else %}
|
|
||||||
i.pi-home
|
|
||||||
| {% endif %}
|
|
||||||
li.tabs-browse(
|
|
||||||
title="Browse",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left")
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
i.pi-tree-flow
|
|
||||||
| {% if not project.is_private %}
|
|
||||||
li.tabs-search(
|
|
||||||
title="Search",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="left")
|
|
||||||
a(href="{{url_for('projects.search', project_url=project.url, _external=True)}}")
|
|
||||||
i.pi-search
|
|
||||||
| {% endif %}
|
|
||||||
|
|
||||||
.project_nav-toggle-btn(
|
|
||||||
title="Expand Navigation [T]",
|
|
||||||
data-toggle="tooltip",
|
|
||||||
data-placement="right")
|
|
||||||
i.pi-angle-double-left
|
|
||||||
|
|
||||||
#project_nav
|
|
||||||
#project_nav-container
|
|
||||||
#project_nav-header
|
|
||||||
.project-title
|
|
||||||
a(href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
| {{ project.name }}
|
|
||||||
|
|
||||||
// TODO - make list a macro
|
|
||||||
#project_tree.edit
|
|
||||||
ul.project_nav-edit-list
|
|
||||||
li(class="{% if title == 'edit' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit', project_url=project.url) }}")
|
|
||||||
i.pi-list
|
|
||||||
| Overview
|
|
||||||
li(class="{% if title == 'sharing' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.sharing', project_url=project.url) }}")
|
|
||||||
i.pi-share
|
|
||||||
| Sharing
|
|
||||||
li(class="{% if title == 'edit_node_types' %}active{% endif %}")
|
|
||||||
a(href="{{ url_for('projects.edit_node_types', project_url=project.url) }}")
|
|
||||||
i.pi-puzzle
|
|
||||||
| Node Types
|
|
||||||
|
|
||||||
.project_split(title="Toggle Navigation [T]")
|
|
||||||
|
|
||||||
#project_context-container
|
|
||||||
#project_context-header
|
|
||||||
span#status-bar
|
|
||||||
|
|
||||||
span#project-edit-title
|
span#project-edit-title
|
||||||
| Manage team members for this project
|
| Manage team members for this project
|
||||||
|
| {% endblock %}
|
||||||
|
|
||||||
#project_context
|
| {% block project_context %}
|
||||||
#node-edit-container
|
#node-edit-container
|
||||||
#node-edit-form
|
#node-edit-form
|
||||||
.col-md-6
|
.col-md-6
|
||||||
@ -137,9 +69,6 @@
|
|||||||
|
|
||||||
| {% endblock %}
|
| {% endblock %}
|
||||||
|
|
||||||
| {% block footer_navigation %}
|
|
||||||
| {% endblock %}
|
|
||||||
|
|
||||||
| {% block footer_scripts %}
|
| {% block footer_scripts %}
|
||||||
| {% if (project.user == current_user.objectid or current_user.has_role('admin')) %}
|
| {% if (project.user == current_user.objectid or current_user.has_role('admin')) %}
|
||||||
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.autocomplete-0.22.0.min.js') }}", async=true)
|
script(src="{{ url_for('static_pillar', filename='assets/js/vendor/jquery.autocomplete-0.22.0.min.js') }}", async=true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user