mirror of
https://github.com/partitioncloud/partitioncloud-server.git
synced 2025-02-02 13:49:40 +01:00
Add edit button
This commit is contained in:
parent
55f63122d7
commit
bc1a59f52e
@ -279,10 +279,10 @@ def add_partition(album_uuid):
|
|||||||
|
|
||||||
db.execute(
|
db.execute(
|
||||||
"""
|
"""
|
||||||
INSERT INTO partition (uuid, name, author, body)
|
INSERT INTO partition (uuid, name, author, body, user_id)
|
||||||
VALUES (?, ?, ?, ?)
|
VALUES (?, ?, ?, ?, ?)
|
||||||
""",
|
""",
|
||||||
(partition_uuid, request.form["name"], author, body),
|
(partition_uuid, request.form["name"], author, body, user.id),
|
||||||
)
|
)
|
||||||
db.commit()
|
db.commit()
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ class User():
|
|||||||
|
|
||||||
|
|
||||||
def get_color(self):
|
def get_color(self):
|
||||||
integer = int.from_bytes(self.username.encode(), "little") % 16777215
|
integer = hash(self.username) % 16777215
|
||||||
return "#" + str(hex(integer))[2:]
|
return "#" + str(hex(integer))[2:]
|
||||||
|
|
||||||
|
|
||||||
@ -151,7 +151,7 @@ class Album():
|
|||||||
db = get_db()
|
db = get_db()
|
||||||
return db.execute(
|
return db.execute(
|
||||||
"""
|
"""
|
||||||
SELECT partition.uuid, partition.name, partition.author FROM partition
|
SELECT partition.uuid, partition.name, partition.author, partition.user_id FROM partition
|
||||||
JOIN contient_partition ON partition_uuid = partition.uuid
|
JOIN contient_partition ON partition_uuid = partition.uuid
|
||||||
JOIN album ON album.id = album_id
|
JOIN album ON album.id = album_id
|
||||||
WHERE album.uuid = ?
|
WHERE album.uuid = ?
|
||||||
|
@ -16,7 +16,8 @@ CREATE TABLE partition (
|
|||||||
uuid TEXT(36) PRIMARY KEY,
|
uuid TEXT(36) PRIMARY KEY,
|
||||||
name TEXT NOT NULL,
|
name TEXT NOT NULL,
|
||||||
author TEXT,
|
author TEXT,
|
||||||
body TEXT
|
body TEXT,
|
||||||
|
user_id INTEGER
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE album (
|
CREATE TABLE album (
|
||||||
|
@ -39,6 +39,9 @@
|
|||||||
<div class="partition" id="partition-{{ partition['uuid'] }}">
|
<div class="partition" id="partition-{{ partition['uuid'] }}">
|
||||||
<img class="partition-thumbnail" src="/static/thumbnails/{{ partition['uuid'] }}.jpg">
|
<img class="partition-thumbnail" src="/static/thumbnails/{{ partition['uuid'] }}.jpg">
|
||||||
<div class="partition-description">
|
<div class="partition-description">
|
||||||
|
{% if partition["user_id"] == g.user.id or g.user.access_level == 1 %}
|
||||||
|
<a href="/partition/{{ partition['uuid'] }}/edit"><div class="edit-button">✏️</div></a>
|
||||||
|
{% endif %}
|
||||||
<div class="partition-name">{{ partition["name"] }}</div>
|
<div class="partition-name">{{ partition["name"] }}</div>
|
||||||
<div class="partition-author">{{ partition["author"] }}</div>
|
<div class="partition-author">{{ partition["author"] }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user