Commit Graph

53 Commits

Author SHA1 Message Date
Alexandre Alapetite
ca9e5f0135 Corrige doublons autochargement avec navigation clavier
1) Lors de la navigation clavier, si le chargement automatique en bas de page est activé, il ne faut pas manuellement charger les nouveaux articles, sinon il y a des doublons.

2) Il faut d'abord changer d'article avant d'en charger des nouveaux.

Vite fait, et vite testé, mais semble marcher et corriger les bugs de doublons que je constatais en navigation clavier (les articles non-lus que je venais de lire se rechargeaient une 2ème fois).
2013-10-06 21:42:46 +02:00
Alexandre Alapetite
d9db9bae0d Speed: jQuery optimisation of init_posts()
- jQuery updated from version 1.5.2 to 1.10.2 (checked that it is ok
with jQuery Migrate Plugin)
- Put hide_posts() first to avoid flashing content during load
- Big speed optimisation of init_img()
- Use a single on() delegated event (jQuery 1.7+) instead of all
per-article click events as described on http://api.jquery.com/on/
- Moved all the per-article click events to an outside function
init_stream_delegates() that is called only once even when new articles
are dynamically added. Much lighter approach, and does not require
unbinding events and rebinding them at each dynamic load.
- Side effect: corrected the bug of favourites and read/unread that were
not properly unbound during dynamic loading.
- Corrected a JavaScript error for auto_load_more when #load_more is not
visible and therefore does not have a position() defined.
2013-09-04 01:46:49 +02:00
Marien Fressinaud
48f8401c8b Fix issue #130 : amélioration vue globale
Désormais, en cliquant sur une catégorie ou un flux, une "popup" s'ouvre
nous proposant les flux à lire directement. Les mêmes actions que la vue
normale sont alors possibles

Cela a impliqué de gros changements javascript en aval puisque les
articles n'étaient plus repérés en fonction de la fenêtre, mais en
fonction du popup (#panel)

Le code va vraiment devoir être repris pour avoir une architecture
logique (voir issue #121)
2013-08-21 19:59:56 +02:00
Marien Fressinaud
456c95d2db Fix issue #125 : "Load more" automatique
En bas de page, si l'option a été cochée (ne l'est pas par défaut), on
va charger automatiquement les articles suivants
2013-08-21 15:22:30 +02:00
Marien Fressinaud
aa94bdaeff Issue #125 : "suivant" charge articles suivants
Le raccourci pour passer à l'article suivant charge automatiquement les
articles suivants si on vient d'ouvrir le dernier article de la page

Il reste à rajouter une option pour les charger si on se trouve en bas
de la page
2013-08-21 14:57:22 +02:00
Marien Fressinaud
9ae0652d9f Fix issue #131 : pied d'article
Ajout de la date et du lien vers site externe au pied des articles

Modification comportement raccourci "up" : si la fenêtre est sous
l'article actif, on remonte en haut de cet article. Si la fenêtre est au
début de l'article actif ou au-dessus, on remonte en haut de l'écran
2013-08-21 14:36:18 +02:00
Marien Fressinaud
24b3b0cdfc Amélioration marquage des articles au défilement
Un petit bug faisait qu'un article marqué comme lu pouvait repasser en
non lu même en mettant le paramètre "only_not_read" à true pour la
fonction mark_read.
2013-08-18 12:12:30 +02:00
Marien Fressinaud
29873ed1ef Correction comportement JS
L'ouverture d'un article sur le site d'origine via le raccourci
fonctionne de nouveau normalement

Lorsque la connexion est paramétrée et la lecture anonyme autorisée, une
personne non connectée pouvait avoir l'impression de marquer des
articles comme (non) lus (mais ça n'était pas effectif après un
rafraichissement de la page). Les articles ne peuvent plus être marqués
désormais
2013-08-18 11:56:41 +02:00
Marien Fressinaud
4a78d880b7 Fix issues #98 #99 : marquage lors du défilement
Modification de la zone du viewport qui faisait toute la taille de
l'écran. Désormais le viewport va du haut de l'écran jusqu'à sa moitié

Modification de la zone de marquage en la réduisant : début au 3/4 de
l'article et fin 50px plus loin (ou bas de l'article si dépasse)
2013-07-26 18:03:20 +02:00
Marien Fressinaud
371434c63a Fix issues #93 et #94
Les noms de catégorie trop longs ne cassent plus les boutons dans la
colonne de gauche (ajout d'un overflow hidden)

Les articles enroulés ne bugguent plus lorsqu'on charge plus d'articles.
L'action au clic pour dérouler un article était appliqué deux fois,
désormais on "unbind" d'abord l'action avant de la réappliquer (pas très
efficace mais c'est la façon la plus simple)
2013-07-02 18:04:02 +02:00
Marien Fressinaud
9758d1d736 Amélioration du marquage au défilement
Ne marque plus que lorsqu'on s'est déplacé de plus de 50px (évite de
checker à chaque fois)
De plus, lorsque les articles sont repliés, le marquage ne marche plus
(évite donc de marquer des articles non lus)
2013-06-23 20:25:21 +02:00
Marien Fressinaud
7396b3d897 Fix #77 : articles marqués comme lus au défilement
Possibilité de marquer les articles automatiquement comme lus lors
du défilement de la page. Le marquage survient aux 3/4 de l'article
visible.
Ajout d'une option pour activer / désactiver (défaut) la fonctionnalité
et disparition de l'option de marquage au chargement de la page.
Ajout de 2 boutons pour marquer comme lu et en favori en bas des
articles
2013-06-23 17:40:05 +02:00
Marien Fressinaud
dff85f9a30 Ajout d'une barre de navigation en version mobile
Fix issue #57 : pas d'effet de slide (effet trop bling-bling) mais
ajout d'une barre de navigation permettant d'aller à l'article
suivant / précédent ou de remonter en haut de la page
2013-06-23 15:05:39 +02:00
Marien Fressinaud
36316a6d7e Implémentation des vues lecture et globale (issue #67) 2013-06-16 20:28:57 +02:00
Marien Fressinaud
e3b3fa39d8 Première version de la vue lecture (issue #67) 2013-06-15 20:14:13 +02:00
Marien Fressinaud
4bda1d75ae Possibilité de marquer un article lu / favori même si une autre action de ce type est en attente (http) + ajustement css 2013-06-15 17:54:24 +02:00
Marien Fressinaud
0ff751b443 Lazyload facultatif (issue #75 ok) 2013-06-15 11:02:58 +02:00
Marien Fressinaud
1d459af046 Fix issue #75 : chargement des images en lazyload, reste à le rendre optionnel 2013-06-14 20:45:00 +02:00
Marien Fressinaud
19407e1ab6 Structure pour l'internationalisation terminée (voir bug #38) : il reste à faire la traduction en anglais notamment, rajouter une option pour changer la langue, détecter la langue préférée de l'utilisateur et voir si on peut migrer facilement l'installateur aussi 2013-04-27 13:40:48 +02:00
Marien Fressinaud
5768d0fc7f Amélioration esthétique pour l'actualisation des flux 2013-04-14 19:40:29 +02:00
Marien Fressinaud
9b9543109e Fix issue #39 : actualisation de tous les flux grâce à Ajax 2013-04-13 15:27:36 +02:00
Marien Fressinaud
1cc118acdc Ajout partage par mail (voir issue #34) + déplacement des options de partage en bas des articles 2013-04-13 12:24:14 +02:00
Marien Fressinaud
cb3c97b811 Amélioration affichage grosses images 2013-04-11 21:56:55 +02:00
Marien Fressinaud
88a36ec231 Petites modifs design : agrandissement des zones de clic autour des icones marquer comme lu, favoris, notes et voir sur le site d'origine + seul le clic sur le titre ou la date déroule l'article 2013-03-18 22:22:36 +01:00
Marien Fressinaud
82c550c7aa Déplacement fonctions de raccourcis + amélioration système toggleContent lorsque clic sur l'en-tête d'un article (slide() -> toggleContent()) 2013-03-17 12:08:28 +01:00
Marien Fressinaud
e83a3063d1 Suppression de l'effet de slide lors du parcours des articles (passage au système de Google Reader) 2013-03-17 11:58:01 +01:00
Marien Fressinaud
fb32aa4ef1 Amélioration affichage notifications + améliorations divers niveau affichage + ajout options pour auto-marquage des articles comme lus (à l'ouverture de l'article / du site / de la page) 2013-03-17 02:47:54 +01:00
Marien Fressinaud
9daa4c1463 Ajout champs de recherche + désactivation des raccourcis quand un input a le focus -> fix bugs #18 et #29 2013-03-16 20:29:24 +01:00
Marien Fressinaud
c164e0b456 Ajout système liste déroulante pour les flux sous les catégories + amélioration design des boutons stick + modif système d'icones + petites corrections divers -> Fix bug #23 2013-03-16 19:56:48 +01:00
Marien Fressinaud
d2c20395c0 Ajout d'indicateur de jour dans le flux d'articles + correction de bugs js liés à cet ajout et code mort 2013-03-14 19:05:22 +01:00
Marien Fressinaud
f53c01dcd4 Bien meilleure gestion des formulaires 2013-03-14 16:49:14 +01:00
Marien Fressinaud
8c72acbacb Suppression code HTML inutile + amélioration CSS + restructuration du layout + correction bug mise à jour d'articles lorsqu'on visualise une catégorie 2013-03-13 19:09:29 +01:00
Marien Fressinaud
8c56297206 thème spécifique pour les grandes images 2013-03-12 19:59:33 +01:00
Marien Fressinaud
e405af1049 Màj design + suppression endless_mode + suppression read_mode (reviendra sous une autre forme ?) 2013-03-11 20:26:22 +01:00
Marien Fressinaud
53aef139b8 Modification design flux principal (enfin quelque chose qui me plaît) 2013-03-11 00:15:36 +01:00
Marien Fressinaud
50b34fb414 Ajout mode lecture (en js par contre) fix issue #6 2012-12-08 17:37:08 +01:00
Marien Fressinaud
ba37c6e06f optimisation de la mise à jour des flux --> attention, modification de la BDD nécessaire 2012-12-08 13:28:53 +01:00
Marien Fressinaud
250c75de2a Correction design (issue #6), début correction bug #16 (à voir où ça en est) 2012-12-03 21:19:28 +01:00
Marien Fressinaud
567d19a989 Fix issue #7 : ajout du mode endless 2012-11-07 00:24:50 +01:00
Marien Fressinaud
6dfab0b1dc correction ouverture liens dans nouvel onglet 2012-11-05 22:33:11 +01:00
Marien Fressinaud
e03c5757c9 correction design 2012-11-05 21:59:23 +01:00
Marien Fressinaud
0f2891f432 Fix issue #8 : ajoute le nombre de non lus pour les catégories (mérite amélioration ?) 2012-10-30 22:30:40 +01:00
Marien Fressinaud
2f1a8c3d74 Fix issue #9 : les articles ne se referment plus sur un clic 2012-10-30 22:03:21 +01:00
Marien Fressinaud
4d21eb6746 Correction js lorsqu'on n'est pas loggué 2012-10-28 14:56:52 +01:00
Marien Fressinaud
ee981bf5a6 correction bug js sous Chromium 2012-10-28 13:20:29 +01:00
Marien Fressinaud
b5c39ef5ef nombre de non lus est màj directement en js 2012-10-28 00:54:52 +02:00
Marien Fressinaud
b5916b6c04 mise en place du routage 2012-10-25 22:24:54 +02:00
Marien Fressinaud
3ff51a59ba Ajout fonctionnalité connexion avec Persona (à améliorer sans doute) 2012-10-25 19:06:32 +02:00
Marien Fressinaud
48a1aa7d52 ajout de la fonctionnalité pour paramétrer les raccourcis 2012-10-25 17:08:17 +02:00
Marien Fressinaud
d21c1bb138 correction marquage des articles en js 2012-10-25 15:42:06 +02:00