Los archivos se guardan en la base de datos y se agregaron categorias
Si, creo que eso nada mas
This commit is contained in:
@@ -12,7 +12,9 @@
|
||||
<nav class="navbar">
|
||||
<div class="container">
|
||||
<a href="{{ url_for('index') }}" class="nav-brand">/files</a>
|
||||
<a href="{{ url_for('categories.index') }}" class="nav-link">/categories</a>
|
||||
<a href="{{ url_for('about') }}" class="nav-link">/about</a>
|
||||
|
||||
{% if g.user %}
|
||||
<a href="{{ url_for('files.upload_file') }}" class="nav-link">/upload</a>
|
||||
<a href="{{ url_for('auth.logout') }}" class="nav-link">/logout</a>
|
||||
@@ -21,6 +23,12 @@
|
||||
</nav>
|
||||
|
||||
<section class="container">
|
||||
<ul>
|
||||
{% for message in get_flashed_messages() %}
|
||||
<li class="flash">{{ message }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
{% block content %}{% endblock %}
|
||||
</section>
|
||||
</body>
|
||||
|
||||
12
files/templates/categories/create.html
Normal file
12
files/templates/categories/create.html
Normal file
@@ -0,0 +1,12 @@
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block title %}Categories{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h3>Create a new Category</h3>
|
||||
<form method="post">
|
||||
<label for="name">~/name</label>
|
||||
<input type="text" class="u-full-width" name="name" id="name">
|
||||
<input type="submit" class="button-primary" value="create">
|
||||
</form>
|
||||
{% endblock %}
|
||||
13
files/templates/categories/index.html
Normal file
13
files/templates/categories/index.html
Normal file
@@ -0,0 +1,13 @@
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block title %}category{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div class="grid">
|
||||
{% for category in categories %}
|
||||
<a href="{{ url_for('categories.view', id=category.id) }}">{{ category.name }}</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
13
files/templates/categories/view.html
Normal file
13
files/templates/categories/view.html
Normal file
@@ -0,0 +1,13 @@
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block title %}categories/view/{{ category.name }}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h3>{{ category.name }}</h3>
|
||||
<div class="grid">
|
||||
{% for file in files %}
|
||||
<a href="{{ url_for('files.preview_file', id=file.id) }}">{{ file.filename }}</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
{% block title %}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div class="file-listing">
|
||||
{% for filename in filenames %}
|
||||
<a href="{{ url_for('files.preview_file', filename=filename) }}">{{ filename }}</a>
|
||||
<div class="grid">
|
||||
{% for file in files %}
|
||||
<a href="{{ url_for('files.preview_file', id=file.id) }}">{{ file.filename}}</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -3,21 +3,21 @@
|
||||
{% block content %}
|
||||
|
||||
{% if g.user %}
|
||||
<form method="post" action={{ url_for('files.delete_file', filename=filename) }}>
|
||||
<form method="post" action={{ url_for('files.delete_file', id=file.id) }}>
|
||||
<input type="submit" class="button-primary u-pull-right" value="delete">
|
||||
</form>
|
||||
{% endif %}
|
||||
|
||||
<div class="row">
|
||||
<h3 class="u-pull-left"><a href="{{ url_for('files.uploaded_file', filename=filename) }}">{{ filename }}</a></h3>
|
||||
<h3 class="u-pull-left"><a href="{{ url_for('files.uploaded_file', filename=file.filename) }}">{{ file.filename }}</a></h3>
|
||||
</div>
|
||||
|
||||
<img src="{{ url_for('files.uploaded_file', filename=filename) }}">
|
||||
<img src="{{ url_for('files.uploaded_file', filename=file.filename) }}">
|
||||
|
||||
{% if g.user %}
|
||||
<form action="{{ url_for('files.rename_file', filename=filename) }}" method="post">
|
||||
<form action="{{ url_for('files.rename_file', id=file.id) }}" method="post">
|
||||
<label for="new_name">~/rename</label>
|
||||
<input type="text" class="u-full-width" id="new_name" name="new_name" value="{{ filename }}">
|
||||
<input type="text" class="u-full-width" id="new_name" name="new_name" value="{{ file.filename }}">
|
||||
<input type="submit" class="button-primary u-pull-right" value="rename">
|
||||
</form>
|
||||
{% endif %}
|
||||
|
||||
@@ -4,7 +4,19 @@
|
||||
|
||||
{% block content %}
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<input type="file" class="u-full-width" name="file">
|
||||
<label for="file">~/file</label>
|
||||
<input type="file" class="u-full-width" name="file" id="file">
|
||||
<label for="category">~/category</label>
|
||||
<select class="u-full-width" name="category" id="category">
|
||||
{% for category in categories %}
|
||||
<option value="{{ category.id }}">{{ category.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
<label for="private">~/private</label>
|
||||
<label>
|
||||
<input type="checkbox" name="private" id="private">
|
||||
</label>
|
||||
|
||||
<input type="submit" class="button-primary" value="upload">
|
||||
</form>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user