Choix du thème avec un combo dans la page `Account/Profile`
* input.css:
* style.css: une feuille pour les champs de formulaire thème sombre
* style.css: une feuille pour un nouveau thème clair "IT"
* style.css: une feuille pour un nouveau thème sombre "IT"
* AccountController.cs: renseigne le combobox des thèmes disponibles
* YavscHelpers.cs: Prendre la liste des thème dans un paramètre de
configuration
* Profile.aspx: Selectionner le thème avec un combo à partir de la
page du profile
* Web.config: le thème par défaut devient "clear",
le paramètre "Themes" contient la liste des thèmes autorisés.
* Yavsc.csproj: référencer les nouveaux thèmes
* input.css: refabrication des feuilles de style : la feuille des
champs de formulaire.
* CircleMember.cs: un membre de cercle est un nom d'utilisateur
associé au cercle d'un autre utilisateur.
* ICircle.cs: Définit l'interface d'un cercle:
un cercle est identifié par un entier long,
il a un possesseur.
* Makefile: utilise le fichier de conf généré pour débugger.
* NpgsqlContentProvider.cs: bug fix
* README.md: maj priorités
* AccountController.cs: implémente une méthode de l'API pour ajouter
un utilisateur au cercle
* links.css: Corrige la couleur du boutton de validation des
formulaire de classe `ActionLink`
* style.css: refabrication: importe la nouvelle feuille de style des
champs de formulaires
* style.css: nettoyage du thème sombre
* style.css: nettoyage + section principale (`main`) centré
* FrontOfficeController.cs: Repositionne la route vers le devis à
do/Estimate
* YavscHelpers.cs: corrige ma ré-écriture des helpers html ActionLink
* App.master: formattage du code source
* AppAdmin.master: synchronisation avec la page maître,
beaucoup de changements dans cette page maître pour les
administrateurs:
* prend en charge les côtes d'article
* utilise les fontes de caractère de la page pour les lien action
* prend en charge les zones de formulaire masquable.
* NoLogin.master: synchronisation avec la page maître
* Performer.ascx: WIP permet d'ajouter un préstataire à un de ses
cercles.
* YourEstimates.aspx: corrige un lien cassé
* Yavsc.csproj: mise à niveau Npgsql,
renommage Estimate
* packages.config: mise à niveau de la bibliothèque Npgsql (pilote
d'accès à la base de donnée)
* CircleBase.cs: un objet cercle basique implémente l'interface d'un
cercle.
* PerformerProfile.cs: s'assure que le nom d'utilisateur utilisé n'est
pas vide.
* IIdentified.cs: doc xml
* UserNameBase.cs: l'objet base de type "nom d'utilisateur" implémente
l'interface générique
d'un identifié, par une chaine de caractère.
* YavscModel.csproj: reference les nouvelles definitions :
* un membre de cercle
* l'interface d'un cercle
* MainClass.cs: format du code
* YavscClient.csproj:
* Estimate.aspx: refabrication
* animate.css: animations css
* links.css: liens avec le fond blanc qui se déroule
* links.css: WIP liens thème sombre
* GitHub.ico: un petit merci à GitHub
* live-concert-fg.png: image de plan rapproché : les fans
* live-concert-scene.jpg: Image de fond : la scene
* splash-image-2.jpg: image de fond : photo colorée, public de
concert, vient de totemproduction.fr
* links.css: ficher de définitions globales du style des bouttons
(encore inutilisé)
* yavsc.user.js: WIP implémente le widget "utilisateur", permettant
l'affichage des liens rapides pour tout nom d'ulitisateur, le cas
échéant, vers l'ajout à un cercle,
vers son blog, vers des methodes choisies d'administateur, vers ses
réseaux sociaux, voir plus.
* About.aspx: Implémente une page "à propos"
* Test.aspx: Page de test: désolé pour le bruit, elle n'est compilée
qu'en mode `Debug` (elle n'est pas accessible en production)
* NpgsqlBlogProvider.cs: Corrige la méthode pour enlever un tag à un
article ...
* NpgsqlBlogProvider.csproj: .
* NpgsqlCircleProvider.cs: liste les cercles auquels appartient un
utilisateur.
* BasketController.cs:
* NpgsqlContentProvider.cs: Les commandes sont fortement typée.
* README.md: mise à jour des priorités
* style.css: réécriture du thème clair
* style.css: * implémente un classe css `clickme` pour attirer l'oeil
sur le boutton de validation après la modification d'un champ de
formulaire.
* enlève tous les coins arrondis
* modifie la chasse de caractères (une seule utilisée pour le moment)
*
* style.css: * integre la référence à la feuille de style des
[animations](https://daneden.github.io/animate.css/)
* corrige des marges, alignements
* supprime ce qui reste de coin arrondi
* néttoye les définitions obsolètes
* définit la classe `username`
* corrige le survol à la suppression de tag
* FrontOfficeController.cs: renomme des methodes, refabriqué pour
s'adapter aux changements de l'API du workflow,
WIP propose les cercles utilisateurs pour l'ajout des profiles
préstataires aux cercles.
* HomeController.cs: implémente une page "à propos"
* T.cs: re-autorise le titre vide de page, au cas où ... car ce n'est
pas un véritable
défaut fonctionnel.
* YavscHelpers.cs: Implemente un outil de presentation des liens
action traduits. Tous les liens action utilisent maintenant cette
nouvelle methode,
au profile de celle du framework `HtmlHelpers.ActionLink`
* App.master: corrige l'usage du contrôle utilisateur des cotes dans
le cadre des cotes de billet.
* AppAdmin.master:
* Index.aspx:
* Service.aspx:
* ProductCategory.aspx: traduction des liens action
* NoLogin.master: * traduction des liens action
* suppression des liens de remerciement dans le bas de page, cette
information a été déplacée dans la page `/Home/Credits`
* to-markdown.js: transforme maintenant les noeuds Html `div` en
paragraphes Markdown.
* yavsc.hidefieldset.js: Le script règle la forme de la souris au
survol du bouton,
le cas échéant.
* yavsc.js: nouvelle fonction javascript pour logger un objet
arbitraire.
* yavsc.rate.js: Fixe la possibilité de mettre des cotes très basses
ou très hautes (reste encore un mieux à faire),
Affiche au survol des descriptions optionnelles de la cote.
* Title.aspx:
* UserPost.aspx:
* Edit.aspx:
* Index.aspx:
* Brand.aspx:
* Index.aspx:
* PostActions.ascx:
* TitleNotFound.aspx:
* Booking.aspx:
* Command.aspx:
* ChangePasswordSuccess.aspx: Traduction des liens action
* Login.aspx: * Traduction des liens actionTraduction des liens action
* Profile.aspx: * Traduction des liens actionTraduction des liens
action
* utilisation de la classe css `mayhide` qui autorise maintenant un
champ d'entrées de formulaire à être plié/déplié au click sur sa
légende.
* Admin.aspx: Traduction des liens actionTraduction des liens
actionTraduction des liens actionTraduction des liens
actionTraduction des liens actionTraduction des liens action
* Backups.aspx:
* RoleList.aspx:
* UserList.aspx:
* Index.aspx: Traduction des liens actionTraduction des liens action
* Edit.aspx: * refabrication de la structure Html
* Traduction des liens actionTraduction des liens action
* Index.aspx: Simlpification des apperçus de blog
* TagControl.ascx: refabrication pour simplifier l'implémentation du
contrôle utilisateur des tags
* UserPosts.aspx: Traduction des liens action, et simplification du
listing de blog
* Basket.aspx: Affiche les articles du panier de commandes avec leur
vue
dédiée à leur type (les commande sont maintenant fortement typées)
* Catalog.aspx: Traduction des liens action, correctin du lien vers le
produit
(cassé depuis une vielle refabrication des routes)
* DoAnEstimate.aspx: refabrication de la vue de création du devis:
renommée depuis `Estimate`
* Performer.ascx: * un message supplementaire à l'absence de
compétence affichée par un préstataire
* des guillemets autour du commentaire du préstataire sur sa
compétence
* ajout du préstataire au cercles
* Performers.aspx: Décrit en détail les informations sur la
disponibilité d'un préstataire,
à la date demandée.
* YourEstimates.aspx: renomage de cette page, pour préciser sa
fonction : Vos devis.
* Contact.aspx: structure Html de la page de contact
* Credits.aspx: Ajoute les remerciements aux communauté du libre
* Index.aspx: ne fait rien
* Web.config: * import de `System.Transactions`
* mise à jour des credits libres
* WebDeploy.targets: utilise les séparateurs de chemin vers ficher à
la POSIX, ne change rien pour ma config ... (TODO tester sous
WoinDose)
* Yavsc.csproj: déploie des pages des scripts Javascript et des images
et feuilles de style en plus.
* CircleManager.cs: implémente les methodes utilisées à la
construction du contrôle utilisateur.
* CircleProvider.cs: * doc xml
* extension de interface
* Commande.cs: l'objet `Command` devient abstrait, pour exister (être
instanciée), une commande doit maintenant hériter de cet objet
abstrait.
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions
* IContentProvider.cs: doc xml
* SiteSkills.aspx: renomage de cette page, pour préciser sa fonction :
les compétences sur ce site.
* Makefile: Fixe: ne pas déployer sans hôte de destination
Ajoute: le déployement de tous des sites en prod, avec la cible
`syncall`
* NpgsqlContentProvider.cs: Renseigne le code APE et la côte à la création du
profile préstataire
* SkillController.cs:
* FrontOfficeController.cs:
* NpgsqlSkillProvider.cs:
* SimpleBookingQuery.cs:
* AuthentificatedSkillRating.cs: refabrication
* ResultPages.cs:
* Title.aspx:
* YavscHelpers.cs: ajoute une classe css au bloc de liens vers les
autres pages de resultat
* style.css: mise en forme du code
* style.css: du style
* Booking.aspx:
* FrontOfficeController.cs: Modifie la recherche des prestataire, pour
qu'un resultat soit donné dès qu'un utilisateur est déclaré
prestataire.
* PerformerProfile.cs: doc xml
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: internationalisation
* Profile.cs: Décore la valeur de profile "GoogleRegId"
* SkillEntity.cs: refabrication pour l'instant inutile ...
* SkillManager.cs: présente à l'espace de travail la nouvelle methode
de recherche d'un préstataire
* SkillProvider.cs: définit la nouvelle methode de recherche d'un
préstataire
* WorkFlowManager.cs: présente à l'espace de travail une
nouvelle methode de recherche d'un préstataire,
renvoyant toute l'information relative à chaque prestataire listé.
* YavscModel.csproj: refabrication des cotes de compétences
de réservation d'un préstataire
* p8-av4.xxs.jpg:
* p8-av4.xxs.png: inutile
* NoLogin.master:
* Entity.cs:
* OAuth2.cs:
* ApiClient.cs:
* PeopleApi.cs:
* MapTracks.cs:
* SkillManager.cs:
* Skills.aspx:
* EntityQuery.cs:
* CalendarApi.cs:
* SimpleJsonPostMethod.cs:
* GoogleHelpers.cs:
* EventPub.aspx:
* GoogleController.cs:
* Notification.cs:
* UserSkills.aspx:
* BackOfficeController.cs:
* BackOfficeController.cs:
* Notification.cs:
* MessageWithPayLoad.cs:
* MessageWithPayloadResponse.cs: refabrication
* IContentProvider.cs:
* NpgsqlBlogProvider.cs: xml doc
* NpgsqlContentProvider.cs: implemente un listing des prestataire du
code APE en base.
* NpgsqlSkillProvider.cs: implemente un listing des domaines de
compétence du préstataire en base.
* XmlCatalogProvider.cs: Le catalogue de vente implémente mainenant
l'interface d'un fournisseur de donnée comme les autres.
Il pourrait par exemple vouloir définir des activité et des
compétences.
Pour l'instant, il n'est pas activé par la configuration, et reste le
fournisseur du catalogue legacy (voir </FrontOffice/Catalog> ).
* FrontOfficeController.cs: format du code
* Global.asax.cs: Une route customisée pour le Front Office : /do
(genre, ici, ça bouge.)
* activity.sql: implémente en base de donnée le modèle des activités
et compétences,
ajoute aussi deux activités : l'edition logicielle et "Artiste"
* style.css: changement de mes images de fond ... tombées du camion de
Xavier et onlinehome.us
* p8-av4.s.jpg: changement de taille
* AccountController.cs: Met le code MEA à "none" quand il est spécifié
non disponible.
* BlogsController.cs: fixe un bug de l'edition d'un billet
* FrontOfficeController.cs: implemente le contrôle booking simple
* HomeController.cs: ajoute l'assemblage du catalog dans le listing
dédié
* YavscAjaxHelper.cs: Implemente un outil de representation JSon des
objets côté serveur
* parallax.js: deux fois plus de mouvement autout de x dans le
parallax
* yavsc.rate.js: imlemente un callback JS pour le rating
* Activities.aspx: Des labels au formulaire de déclaration des
activités
* Activity.ascx: un panneau activité descent
* Booking.aspx: implemente l'UI web du booking simple.
* EavyBooking.aspx: refabrication du booking lourd
* Index.aspx: supprime le panneau du tag Accueil, affiche les
activités en cours du site (avec au moins un préstataire valide pour
cette activité)
* Web.config: Implemente une cote utilisateur, par une nouvelle valeur
de son profile (Rate).
* Yavsc.csproj: refabrique du code API Google, qui part dans le model.
* MarkdownDeep.dll: le tag <p> ne convenait pas, le remplacer par le
tag <span> non plus.
Maintenant ça devrait être correct, c'est un div, mais que en cas de
tag englobant non défini.
* BookingQuery.cs: Le booking lourd devient une commande basée sur des
activités concernée par l'intervention
* ChangeLog: nettoyage
* CatalogProvider.cs: implemente l'interface d'un fournissseur de
contenu
* PerformerProfile.cs: implemente le profile prestataire
* SimpleBookingQuery.cs: Les besoin sont exprimé sous forme d'un
tableau de valeur du parametrage de la commande
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: internationalisation
* Profile.cs: implemente un accès à l'id d'enregistrement Google GCM
* SkillEntity.cs: La compétence appartient à un domaine d'activité, on
lui associe un et un seul code APE
* SkillProvider.cs: Fait chercher les compétences à partir d'un code
activité
* WorkFlowManager.cs: implemente l'accès à la liste des préstataires
de telle activité
* YavscModel.csproj: refabrications
* Skills.sql: vient de passer dans activity.Sql
* T.cs: la traduction est faite plus simple à appeler (sans cast vers
`string`).
* BackOfficeController.cs: Impléménte un accès à l'API back office
pour l'envoi d'une notification aux mobiles des cercles séléctionné
de l'utilisateur
* NotifyEvent.aspx: Implemente un formulaire d'envoi d'une
notification mobile
* NotifyEventResponse.aspx: initie une page de resultat à la
notification mobile
* NpgsqlContentProvider.cs: reccupère la photo activité en base de
données
* BlogsController.cs: En attendant mieux, les billets de blog sont
noté par leur auteur, ou un admin.
* CalendarController.cs: Les fontions de notification GCM et de
declaration d'enregistrement GCM
partent dans le controlleur back office.
* activity.sql: ajoute la photo activité dans la definition du modèle
de données Npgsql
* style.css: La fonte de caractère "Open Sans" (Google fonts) pour le
thème "clear"
* style.css: La fonte de caractère "Open Sans" (Google fonts) pour le
thème "dark" aussi
* style.css: pas de fonte de caractère dans la feuille de style
basique.
* BackOfficeController.cs: Impléménte un accès web back office pour
l'envoi d'une notification aux mobiles des cercles séléctionné de
l'utilisateur
* BlogsController.cs: Fixe la page de garde du blogspot en cas
d'absence
de billet à publier publiquement.
* FrontOfficeController.cs: la fontion booking est maintenant censée
conerner uniquement une activité,
dont le code APE est donné en dernière partie de la route de l'Url, ou
en argument `id`.
* HomeController.cs: La page d'accueil présente maintenant les
activités mises en oeuvre par au moins un utilisateur enregistré,
validé et non vérouillé.
Le titre de l'activité est un lien vers la methode de reservation
simple.
* GoogleHelpers.cs: recoit l'implementation de la methode de
notification mobile
* SimpleJsonPostMethod.cs: Fixe l'envoi en UTF-8
* App.master: fonte de caractère pour le lien vers "Vos billets"
* parallax.js: fixe la différence de traitement entre l'horizontale et
la verticale
* Profile.aspx: ajoute le sommaire de la validation
* Index.aspx: initie un index pour le back office
* Activities.aspx: nettoye la console de log javascript
* Booking.aspx: ajoute le champ caché au formulaire de resa
* Index.aspx: affiche les services fournis sur le site, par des
utilisateur enregistrés validés non bloqué.
* Web.config: rends l'id Google d'enregistrement GCM accessible au
utilisateurs anonymes,
qui voudraient commander ou interagir avec l'application, sans avoir à
créer de compte sur le site.
* Web.csproj: ajoute le contrôleur du back office, et le formulaire de
notification mobile
* EventPub.cs:
* BaseEvent.cs: internationalise l'évennement (la base d'une
notification)
* YaEvent.cs: les champs fournisseur d'une notification ne sont pas
requis. On peut en avoir de la part du site lui même, qui ne soient
pas à l'origine d'un evennement tiers du workflow. Dans tous les
autres cas, ils devraient être renseignés ... à suivre.
* Circle.cs:
* CircleBase.cs: ajoute une methode de construition des destinataires
à partir d'un tableau d'identifiants de cercles.
* Activity.cs: implémente la photo activité dans le modèle
* SimpleBookingQuery.cs: refabriqué
* MessageWithPayLoad.cs: accuse aussi le champ `to` en cas d'absence
de destinataire.
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: internationalisation
La disposition des elements de la page est maintenant commune à tous les thèmes.
On pourra la spécialiser, mais le depart se fait sur une base agréable,
en couleurs non spécifiées (les couleurs par défaut du navigateur),
sauf pour les messages d'erreur qui sont définis en rouge,
et ala responsive design.
* style.css:
* style.css: Ne contient plus que ce qui concerne les couleurs et
images
* font-awesome.css: Il parait plus sage de spécifier des Url absolues
vers les polices de caractère.
* style.css: Réccupère du thème sombre tout ce qui ne concerne pas la
couleur, pour en faire profiter tous les thèmes.
* Web.csproj: Ajoute le style du thème clair au projet.
* style.tablesorter.css: ce fichier est obsolete et va disparaitre.
* style.css: this floating breaks my dark style
* Global.asax: the application object is now compiled at runtime,
its code is in App_Code
* YavscHelpers.cs: Implements a method helping to refer on themed
stylesheets,
presenting the "alternate" stylesheet usage.
* App.master: Uses the new Helper function to refer on the
main style sheet `style.css`
* Web.config: * no more default controller, instead, modify the app
code
* the client side javascript validation is custommized, and we do not
need the M$ js for now
* Web.csproj: Global.asax.cs becomes a content, compiled at runtime,
found in ~/App_Code
* Global.asax.cs: Now compiles at runtime.
* Makefile: adds my deployment targets
* style.css:
* style.css:
* UsersInRole.aspx: refactoring
* HomeController.cs: Fixes the restricted area error page
* PostActions.ascx: html structure
* TagControl.ascx: Tags reside in a list here, treat it as an Html one
* RestrictedArea.aspx: Shows allowed users or/and roles in the error
page
* Web.csproj: cleaning