in order to build 1.0.5-rc20-alpha5, an alpha6
* moves again the db context from server lib to main assembly,
since migrations are not written correctly in these conditions.
* fixing dep graph, while moving as must as possible code from Yavsc to Yavsc.Server
* impoved topmost Makefile
* cleaned the badly desined, ans system redondant "Action" definiton
* reoganized some source code file locations
côté sérveur.
* Makefile:
* Yavsc.sln:
* pkg.mdproj:
* Yavsc.csproj:
* Presta.csproj:
* TestAPI.csproj:
* YavscModel.csproj:
* fortune.csproj:
* WebControls.csproj:
* YavscClient.csproj:
* SalesCatalog.csproj:
* ITContentProvider.csproj:
* NpgsqlMRPProviders.csproj:
* NpgsqlBlogProvider.csproj:
* NpgsqlContentProvider.csproj: ajout d'une configuration de debuggage
pour Lua
* App.master:
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions
* EventPub.aspx: debug sur page encore inutilisée
* NominativeEventPub.cs: implémentation du nom de préstataire dans la
notification nominative
* Commande.cs: code plus simple
* GoogleHelpers.cs:
* MessageWithPayLoad.cs: fixe l'envoi de la notification GCM
* MessageWithPayloadResponse.cs: fixe la réception de la notification
GCM
* WorkFlowManager.cs: envoyer un notification GCM + email à la demande
de devis
* 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
* 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
- Gestion des déploiement de configurations
- Ajout et suppression d'utilisateurs au groupes (autres que celui des admins)
- Page à customiser en cas d'accès à une ressource d'accès restreint, qui par défaut
n'indique que le nom de controleur et celui de la methode concérnée, et qui ajoute,
seulement dans le cas ou l'utilisateur est administrateur, les noms de groupes ou d'utilisateur
autorisés, avec la mentions "admins only" invitant à la discretion.
* Microsoft.Web.XmlTransform.dll: Copié de l'import Nuget de
Mono.Web.Xdt (transformations de fichiers de configuration)
* yavsc.admin.js: Implémente les méthodes Javascript de l'interface
utilisateur de suppression et d'ajout d'un utilisateur à un groupe:
un widget jQuery pour la suppression, l'accès à l'API
* RestrictedArea.aspx: Page vue par l'utilisateur si par malheur il
suivait un lien vers un contenu d'accès restreint, à la place d'un
code Http 404 ou autre.
Si cet utilisateur est administrateur, la page lui affiche les rôles
ou utilisateurs autorisés à accèder au contenu.
* RestrictedArea.aspx:
* RestrictedArea.aspx:
* RestrictedArea.aspx:
* RestrictedArea.aspx:
* RestrictedArea.aspx:
* RestrictedArea.aspx:
* RestrictedArea.aspx: Page vue par l'utilisateur si par malheur il
suivait un lien vers un contenu d'accès restreint, à la place d'un
code Http 404 ou autre.
Si cet utilisateur est administrateur, la page lui affiche les rôles
ou utilisateurs autorisés à accèder au contenu.
* Makefile: retour au débuggage de la copie de travaille, et pas de la
déployée. La copie de travail sera avec les mots de passe, et donc toujours différente de celle sous git,
mais c'est pas grave.
* AccountController.cs: Evite de mettre à jour un mot de passe avec
des valeures non attendues
* style.css: corrige un mouvement de la disposition au survol de la
souris
* AuthorizeAttribute.cs: enlève la redirection à l'accès restreint, et
fixe pas la même la transmission des données `Roles` et `Users` de
la vue
* AdminController.cs: Evite de supprimer un utilisateur d'un groupe
avec des valeures non attendues
* HomeController.cs: Il n'y avait pas à créer de methode pour la vue
publique de l'accès restreint.
* YavscAjaxHelper.cs: évite d'avoir à convertir en chaine les valeurs
de la vue.
* App.master: Cette page maître affiche encore beaucoup de billets de
blog, on y installe le coteur, de base. Ça changera quand les blogs
auront (enfin) leur page maître dédiée.
* AppAdmin.master: synchronisation avec la page maître principale
(thémes)
* NoLogin.master: synchronisation avec la page maître
principale.(thémes)
* yavsc.rate.js: supprime l'initialisation de tous les type de cotes
depuis le script global.
C'est fait sur les pages qui en ont besoin, et seulement pour les
types de cotes concernés.
* AddUserToRole.ascx: Ce formulaire est maintenant à la fois
opérationel depuis une interface web sans javascript, et à la Ajax
quand Javascript activé.
* UsersInRole.aspx: implémente l'interface utilisateur pour
l'ajout et la suppression d'un utilisateur à un groupe
* Skills.aspx: initialise le coteur js des compétences site
* UserSkills.aspx: initialise le coteur js de compétences utilisateur
* Web.csproj: un script et des pages d'erreur d'accès, il en faut une
par controlleur s'il veut restreindre ses accès sans rendre de code Http 403 ou 404.
* UserNameBase.cs: Permet l'usage des espaces dans les noms
d'utilisateurs, à la création legacy, ou autres usage du nom d'utilisateur.
* 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
restores some routes.
* p8-av4.s.jpg:
* star-939235_1280.s.jpg:
* star-939235_1280.xxs.jpg: a smaller background
* Makefile: restores the server reload after rsync call
* style.css: adds animation
* AdminController.cs: Fixes the call to Notify
* Global.asax.cs: restores a dropped route
* App.master: Drops script references to jQuery-ui and Prettify from
the master page. They are heavy.
* parallax.js: specifies the capture to false at calling the event
listener registration
* UserPost.aspx: Fixes this page
* Index.aspx: adds the `panel` class to embed those default home page
links
* Web.csproj: dropping the imported parallax.js script
* animated-overlay.gif: may be used in a futur work :-)