mirror of https://github.com/doccano/doccano.git
pythondatasetnatural-language-processingdata-labelingmachine-learningannotation-tooldatasetsactive-learningtext-annotation
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
5.3 KiB
143 lines
5.3 KiB
{% extends "base.html" %}
|
|
{% load static %}
|
|
{% load widget_tweaks %}
|
|
{% block content %}
|
|
<div id="projects_root" v-cloak>
|
|
<section class="hero project-image">
|
|
<div class="container">
|
|
<div class="columns">
|
|
<div class="column is-10 is-offset-1">
|
|
<h1 class="title is-1 has-text-white">
|
|
Hello, {{ user.get_username | title }}.
|
|
</h1>
|
|
<h2 class="subtitle is-4 has-text-white">
|
|
I hope you are having a great day!
|
|
</h2>
|
|
{% if user.is_superuser %}
|
|
<p>
|
|
<a class="button is-medium is-primary" @click="isActive=!isActive">
|
|
Create Project
|
|
</a>
|
|
</p>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Modal card for creating project. -->
|
|
<div class="modal" :class="{ 'is-active': isActive }">
|
|
<div class="modal-background"></div>
|
|
<div class="modal-card">
|
|
<header class="modal-card-head">
|
|
<p class="modal-card-title">Create Project</p>
|
|
<button class="delete" aria-label="close" @click="isActive=!isActive"></button>
|
|
</header>
|
|
<form method="post">
|
|
{% csrf_token %}
|
|
<section class="modal-card-body">
|
|
{% for hidden_field in form.hidden_fields %}
|
|
{{ hidden_field }}
|
|
{% endfor %}
|
|
{% for field in form.visible_fields %}
|
|
<div class="field">
|
|
{{ field.label_tag }}
|
|
<div class="control">
|
|
{% render_field field class="input select-height" %}
|
|
</div>
|
|
{% if field.help_text %}
|
|
<small class="form-text text-muted">{{ field.help_text }}</small>
|
|
{% endif %}
|
|
</div>
|
|
{% endfor %}
|
|
</section>
|
|
<footer class="modal-card-foot pt20 pb20 pr20 pl20 has-background-white-ter">
|
|
<button class="button is-primary">Create</button>
|
|
<button class="button" @click="isActive=!isActive">Cancel</button>
|
|
</footer>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal" :class="{ 'is-active': isDelete }">
|
|
<div class="modal-background"></div>
|
|
<div class="modal-card">
|
|
<header class="modal-card-head">
|
|
<p class="modal-card-title">Delete Project</p>
|
|
<button class="delete" aria-label="close" @click="isDelete=!isDelete"></button>
|
|
</header>
|
|
<section class="modal-card-body">
|
|
Are you sure you want to delete project?
|
|
</section>
|
|
<footer class="modal-card-foot pt20 pb20 pr20 pl20 has-background-white-ter">
|
|
<button class="button is-danger" @click="deleteProject()">Delete</button>
|
|
<button class="button" @click="isDelete=!isDelete">Cancel</button>
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
|
|
<section class="hero">
|
|
<div class="container">
|
|
<div class="columns">
|
|
<div class="column is-10 is-offset-1">
|
|
<div class="card events-card">
|
|
<header class="card-header">
|
|
<p class="card-header-title">
|
|
[[ items.length ]] Projects
|
|
</p>
|
|
<div class="field card-header-icon">
|
|
<div class="control">
|
|
<div class="select">
|
|
<select v-model="selected">
|
|
<option selected>All Project</option>
|
|
<option>Text Classification</option>
|
|
<option>Sequence Labeling</option>
|
|
<option>Seq2seq</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div class="card-table">
|
|
<div class="content">
|
|
<table class="table is-fullwidth">
|
|
<tbody>
|
|
<tr v-for="project in selectedProjects">
|
|
<td class="pl15r">
|
|
<div class="thumbnail-wrapper is-vertical">
|
|
<img class="project-thumbnail" v-bind:src="project.image">
|
|
</div>
|
|
<div class="dataset-item__main is-vertical">
|
|
<div class="dataset-item__main-title">
|
|
<div class="dataset-item__main-title-link dataset-item__link">
|
|
<a v-bind:href="'/projects/' + project.id" class="has-text-black">[[ project.name ]]</a>
|
|
</div>
|
|
</div>
|
|
<div class="dataset-item__main-subtitle">
|
|
[[ project.description ]]
|
|
</div>
|
|
<div class="dataset-item__main-info">
|
|
<span class="dataset-item__main-update">updated <span>[[ getDaysAgo(project.updated_at) ]] days ago</span></span></div>
|
|
</div>
|
|
</td>
|
|
<td class="is-vertical"><span class="tag is-normal">[[ project.project_type ]]</span></td>
|
|
{% if user.is_superuser %}
|
|
<td class="is-vertical"><a v-bind:href="'/projects/' + project.id + '/docs'">Edit</a></td>
|
|
<td class="is-vertical"><a class="has-text-danger" @click="setProject(project)">Delete</a></td>
|
|
{% endif %}
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
{% endblock %}
|
|
{% block footer %}
|
|
<script src="{% static 'bundle/projects.js' %}"></script>
|
|
{% endblock %}
|