Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • C Categories management plugin
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PeerTube
  • Categories management plugin
  • Merge requests
  • !1

Feat/json textarea

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Johan Dufour requested to merge feat/json-textarea into main Jun 15, 2021
  • Overview 2
  • Commits 3
  • Pipelines 0
  • Changes 24

Voici une version extrêmement naïve qui fonctionne avec une zone de texte dans laquelle on colle le contenu d'un fichier Json.

Quelques problème sur la page settings d'un plugin...

  • impossible d'avoir un input de type upload
  • pas d'accès aux constantes depuis la page settings, obligé de passer par l'API Rest GET /categories (kind of hacky)
  • impossible de faire échouer la soumission du formulaire en cas d'erreur (ou alors je n'ai pas encore trouvé)

Je me suis également battu pour afficher la liste des catégories mis à jours, une fois le formulaire validé, mais impossible d'afficher la liste jour via un setting de type html...

potentiellement possible avec des scripts clients qui ciblerait cette page de setting, mais cela relèverais plus du hack qu'autre chose...

Cette session de boulot aura démontré que la page de configuration d'un plugin reste extrêmement limité,

Des PRs sur PeerTube pourraient être faites pour améliorer cela mais cela demandera du boulot...

Pour la suite l'idée est donc de créer une page custom pour configurer les catégories. Nous pourrons ajouter un lien vers cette la page de config sur la page setting du plugin pour garder le parcours utilisateurs cohérent.

/!\ Voir aussi discussion maj ici, selon moi, modifier les constants en mémoire est une très mauvaise pratiques! https://framacolibri.org/t/categories-management-plugin/12315/2

Edited Jun 16, 2021 by Johan Dufour
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feat/json-textarea