Giter Site home page Giter Site logo

juliet's People

Contributors

superd22 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

juliet's Issues

Probleme d'installation

Bonjour.

Est ce que quelqu'un a des instructions particulières pour installer JULIET en 2018 ? J'ai essayé, mais cela ne me retourne que des erreurs, si vous avez en détail la marche à suivre, cela m'aiderais beaucoup. Merci d'avance.

Loic

(TAG) Main

List

  • Display T.A.G.S
  • Filter T.A.G.S

Owner

  • Implement owner

Search

  • Implement Search

(TAG) Single integration

Heritage

  • Search
  • Parent
  • Rights from
  • Gettable from

Prendre ce tag

  • Button

Changer nom

  • Posting + redirect
  • Fallback on duplicate name

Delete + Transf

  • Delete button
  • Trans UI

Ressources

  • Display ppl

SHIPS

Module touchant à tout ce qui traite de pres ou de loin aux vaisseaux dans la guilde.

Mon Hangar

Page semblable a la page "mon hangar" de juliet 2.0

  • Ajouter un vaisseau à son hangar
  • Supprimer un vaisseau de son hangar
  • Renommer un de ses vaisseaux
  • Voir le hangar de quelqu'un d'autre

Administration ( G.O )

  • Ajouter un nouveau modèle de vaisseau
  • Modifier un ancien modèle de vaisseau
  • Supprimer un ancien modèle de vaisseau
  • Affectation de T.A.G.S à ce modèle de vaisseau

Page Vaisseau

Une page donnant des indication sur un vaisseau en particulier (au sens a la fois une page d'administration pour le "RSI Hornet" et une page personelle par "RSI Hornet" différent dans la guilde)

  • Résumé du vaisseau en particulier
  • Changement du nom
  • Affectation de T.A.G.S à ce vaisseau

Variantes/Template

Page permettant de créer un template/variante (trouver un autre nom pour ne pas confondre avec les variantes RSI) permettant de montrer qu'on a du matos en stock / différentes façon de jouer, soit permettant de mettre en avant un template particulier général, genre "Aegis Sabre très bien armé" que les bureaux peuvent utiliser.

Vaisseau

  • Créer une variante d'un type/ou d'un vaisseau donné
  • Gérer les variantes
  • Donner des tags aux variantes (et non pas au main)
  • Faire d'une variante le main.
  • Copier une variante existante d'un vaisseau compatible.

Équipage

Petit module de gestion de l'équipage pour les gros vaisseaux, permettant de:

  • Créer des postes d'équipage
  • Indiquer avec qui on a l'habitude de jouer à ces postes.

Calendrier(Agenda)

Différentes vue d'une liste d’événement (agenda)

Vues

  • Jour
  • Semaine
  • Mois

Filtres

  • Ouvert/Fermé/RSVP
  • Mes événements
  • Événements auxquels je participe/peux participer

Recherche

  • Rechercher par nom

GROUPES

Groupes

Liste

Page affichant la liste de tous les groupes

  • Liste de tous les groupes disponibles
  • Classer les groupes par critères (nom/nombres, ect)
  • Filtrer les groupes par critères (flotte/ouvert-fermé, ect)
  • Accéder à un groupe

Single

Page affichant un group en particulier

  • Afficher le group selectioné
  • Edition basique (formulaire nom/abréviation/logo ect)

Effectifs

composant affichant l'effectif d'un groupe

  • Ajouter un membre
  • Retirer un membre
  • Donner une fonction a un membre (cf Fonctions)

Ressources

composant affichant les ressources affectées à ce groupe

  • Voir la liste des ressources du groupe

Vaisseaux

  • voir la liste des vaisseaux
  • Affecter un vaisseau au groupe
  • dé-affecter un vaisseau au groupe
    (plus de ressources à venir)

Fonctions

Une fonction est un "poste" (responsabilité) au sein d'un groupe, pouvant donner un titre et/ou des droits.

  • créer une fonction
  • supprimer une fonction
  • affecter des joueurs à une fonction
  • changer le nom d'une fonction
  • changer les droits d'une fonction (cf Droits)

Outils

outils liés à la gestion d'un groupe

  • Envoyer un MP a tout le groupe
  • Lier a un topic forum

Droits

La gestion des droits est revu en profondeur par rapport à la V1/2.
cf #57 pour plus de détails

Changement architecture vs v2

  • Possibilité de créer des groupes vides.

Calendrier(Single)

Vue sur un événement en particulier

Admin

  • Création d’évent
  • Suppression d'évent
  • Accès à un évent en particulier

Gestion

  • Titre
  • Permissions
  • Description
    • BBCode description
  • Date
  • Horraire/Durée

Invitations

  • Joueur par joueur
  • Groupe par Groupe
  • Tag par Tag

Joueur

  • Accepter/Demander invitation
  • Voir statut

Droits dans un groupe

Contrairement a JULIET V1/V2, je compte proposer un système bien plus granulaire de droits (=permissions) au sein des groupes dans la V3.

Les permissions fonctionnent maintenant via des "fonctions"
Un utilisateur inscrit dans un groupe peux avoir une et une seule fonction au sein de ce dernier. (Façon V2 ou vous pouviez donner un sous-titre à un joueur genre "Intendant" ou "Chef de Bureau")
Une fonction peut avoir un nom où non (le cas échéant elle est dite "anonyme")
Une fonction peut donner des "droits", qui sont valables sur le groupe auquel elle appartient, et sur tous ses sous-groupes (y compris les sous-groupes des sous-groupes, ect, ect)

Exemple

On veux identifier les joueurs étant chefs du groupe.
On va créer une Fonction "Gestionnaire".
On va affecter tous les droits possibles à cette fonction gestionnaire, de façon à ce que tout joueur ayant cette fonction puisse tout modifier dans le groupe.
On va ensuite affecter tous les joueurs "chefs" à cette fonction.

On veux donner les droits d'éditer les vaisseaux de tous les hangars de la TF113 à certain joueurs
On va créer une fonction "Super-Intendant Hangar" dans un groupe TF113, qui contiendra en sous-groupes tous les différents Hangars de la TF113.
On va donner le droit USER_GROUP_RESSOURCES_SHIP_ADD et USER_GROUP_RESSOURCES_SHIP_RM à cette fonction.

Les joueurs ayant cette fonction dans le groupe parent "TF113" pourront éditer les vaisseaux de tous les hangars TF113.

On veux donner un/des droit(s) à un membre sans forcément lui donner une fonction particulière
On va cliquer sur le profil du membre, et directement lui affecter des droits, comme on affecterai des droits à une fonction.

Cela aura pour effet de créer une fonction "anonyme" (sans nom) liée uniquement à ce joueur.
Rien n’empêchera à terme si le rôle de ce joueur se démocratise de donner un nom à cette fonction et de l'affecter à plus de joueurs.

CALENDRIER

Calendrier

Refactor de l'intégralité des fonctionnalités existantes de la 2.0

Agenda

Archive

Événement

USER

Profil

Page de fiche d'un joueur

Misc

  • Lien RSI
  • Lien Forum
  • Lien MP

Edition

  • Edition fiche
  • Edition description

Rang

  • Affichage du rang
  • Administration du nombre d'étoiles / sous-étoiles
  • Joueur a le choix du nom du grade

Sous-modules

  • TAG
  • Présence (ts/spectrum/forum)
  • Vaisseaux
  • Groupes
  • Récompenses

Calendrier(Archive)

Archive

Page d'archive listant tous les événements enregistré (y compris les supprimés)

  • Liste des événements
  • Lien vers Single
  • Options de tri
  • Filtrage supprimé ou non

Default index page

Accueil

Affichage de l'index pour les gens connectés

  • Prochains événements
  • Dernières notifs
  • Statut TS

TAGS

Re-write tags to V3

Single

List

Common

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.