feat: whisper STT and record screen (#1363)

This commit is contained in:
Markos Gogoulos
2025-09-01 15:11:38 +03:00
committed by GitHub
parent 8cbeb72dd2
commit 817e16ac60
52 changed files with 1179 additions and 339 deletions

View File

@@ -1,7 +1,10 @@
{% extends "base.html" %}
{% load i18n %}
{% load static %}
{% block headtitle %}Add new media - {{PORTAL_NAME}}{% endblock headtitle %}
{% load custom_filters %}
{% block externallinks %}
{% if LOAD_FROM_CDN %}
@@ -19,6 +22,8 @@
{%endblock topimports %}
{% block innercontent %}
{% get_current_language as LANGUAGE_CODE %}
{% if request.user.is_authenticated %}
{% if can_add %}
@@ -26,7 +31,7 @@
<div class="media-uploader-wrap">
<div class="media-uploader-top-wrap">
<div class="media-uploader-top-left-wrap">
<h1>Upload media files</h1>
<h1>{{ "Upload media" | custom_translate:LANGUAGE_CODE}}</h1>
</div>
<div class="media-uploader-top-right-wrap"> </div>
</div>
@@ -38,16 +43,19 @@
<div class="media-drag-drop-content">
<div class="media-drag-drop-content-inner">
<span><i class="material-icons">cloud_upload</i></span>
<span>Drag and drop files</span>
<span>or</span>
<span>{{ "Drag and drop files" | custom_translate:LANGUAGE_CODE}}</span>
<span>{{ "or" | custom_translate:LANGUAGE_CODE}}</span>
<span class="browse-files-btn-wrap">
<span class="qq-upload-button-selector">Browse your files</span>
<span class="qq-upload-button-selector">{{ "Browse your files" | custom_translate:LANGUAGE_CODE}}</span>
</span>
<div class="qq-upload-drop-area-selector media-dropzone" qq-hide-dropzone>
<span class="qq-upload-drop-area-text-selector"></span>
</div>
</div>
</div>
</div>
</div>
</div>
@@ -76,7 +84,7 @@
<span class="filename-edit qq-edit-filename-icon-selector" aria-label="Edit filename">Edit filename <i class="material-icons">create</i></span>
<button type="button" class="delete-media-upload-item qq-upload-delete-selector" aria-label="Delete">Delete <i class="material-icons">delete</i></button>
<button type="button" class="cancel-media-upload-item qq-upload-cancel-selector" aria-label="Cancel">Cancel <i class="material-icons">cancel</i></button>
<a href="#" class="view-uploaded-media-link qq-hide" target="_blank">View media <i class="material-icons">open_in_new</i></a>
<a href="#" class="view-uploaded-media-link qq-hide" target="_blank">{{ "View media" | custom_translate:LANGUAGE_CODE}}<i class="material-icons">open_in_new</i></a>
</div>
<div class="media-upload-item-bottom-actions">
<button type="button" class="continue-media-upload-item qq-upload-continue-selector" aria-label="Continue"><i class="material-icons">play_circle_outline</i> Continue</button>