Victor Lacasse-Beaudoin
996aa67984
Bump golang -> `1.21.4` Bump alpine -> `3.18.4` Exposer fichiers html sur `/*` Exposer fichiers css sur `/public/css/*` Exposer fichiers js sur `/public/js/*` Retirer prefix cgo de build step Ajouter `public/` à build step Retirer `public/static/` de `static/` dans run step Retirer mentions à static_dir dans `cmd/server.go` Retirer flag `server.static_dir`, `--static_dir` de serverCmd Retirer paramètre `static_dir` de `runServer` Remplacer middleware `RemoveTrailingSlash` -> `AddTrailingSlash` Ajouter `echo.Group`s pour exposition statique avec config Refactor déclaration de routes api derrière groupe `/api` Fix références de fichiers js et css dans `index.html` et `slider.js` BREAKING: static_dir n'est plus utilisé, les fichiers sont maintenant embedded
65 lines
1.3 KiB
JavaScript
65 lines
1.3 KiB
JavaScript
// VARS
|
|
// Vitesses
|
|
var vitesseTexte = 4000; // En millisecondes
|
|
|
|
// Coordonnées
|
|
var pointInitial = '100%';
|
|
var pointDestination = '-=2000px';
|
|
|
|
// Messages
|
|
var messageDiv = '#text-content div'
|
|
var messages = [];
|
|
var indexMessages = 0;
|
|
|
|
var fontSize;
|
|
var fontSizeLength;
|
|
|
|
// FUNCS
|
|
function animerTexte(){
|
|
// Diriger le texte vers la droite jusqu'à `pointDestination'.
|
|
// Récursivement reset la position du texte.
|
|
$(messageDiv).animate({left: pointDestination}, vitesseTexte, 'linear', resetTexte);
|
|
}
|
|
|
|
function resetTexte(){
|
|
// Remettre le texte au point initial
|
|
$(messageDiv).css('left', pointInitial);
|
|
|
|
// Récursivement animer le texte
|
|
animerTexte();
|
|
}
|
|
|
|
function updateTexte(){
|
|
var message = messages[indexMessages];
|
|
|
|
$(messageDiv).text(message);
|
|
|
|
augmenterIndex();
|
|
}
|
|
|
|
function augmenterIndex() {
|
|
if (indexMessages >= messages.length - 1) {
|
|
indexMessages = 0;
|
|
} else {
|
|
indexMessages ++;
|
|
}
|
|
}
|
|
|
|
function initialiserMessages(){
|
|
fontSize = $(messageDiv).css('fontSize');
|
|
fontSizeLength = fontSize.length;
|
|
|
|
// TODO Importer messages
|
|
messages = ['hello, world!'];
|
|
|
|
|
|
// TODO pointDestination = -1 * longueurMessage
|
|
//pointDestination = messages[0].width * fontSize.substring(fontSize.length-2);
|
|
pointDestination = messages[indexMessages].width;
|
|
}
|
|
|
|
// EXEC
|
|
$(function(){
|
|
//initialiserMessages();
|
|
resetTexte();
|
|
});
|