Skip to content
Snippets Groups Projects
  1. Jul 23, 2018
  2. Jul 17, 2018
  3. Jul 16, 2018
  4. Jul 13, 2018
  5. Jul 12, 2018
  6. Jul 11, 2018
  7. Jul 10, 2018
  8. Jul 07, 2018
  9. Jul 06, 2018
  10. Jul 05, 2018
  11. Jul 04, 2018
  12. Jul 02, 2018
  13. Jun 29, 2018
    • Hugo Lefeuvre's avatar
      chatview: implement lazy display · b82bbca8
      Hugo Lefeuvre authored
      
      Messages are now displayed block by block. When the user reaches the
      top of the scrollbar, a new batch of messages gets loaded.
      
      This allows better performances on large conversations.
      
      Change-Id: Idc44df7149db6329982b2aa3420de6c014ce0924
      Gitlab: #811
      Reviewed-by: default avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      b82bbca8
    • Hugo Lefeuvre's avatar
      chatview: load all messages at once in the DOM · 0babe2b4
      Hugo Lefeuvre authored and Sébastien Blin's avatar Sébastien Blin committed
      
      Currently messages are appended one by one to the DOM. This is very
      inefficient in the case where conversations have a reasonable size.
      Since we're going to implement lazy loading in a further commit it
      is a good idea to load everything at once in the DOM.
      
      - During initial load: Generate #messages and THEN load it in the DOM
      - Fix scrolling issues using onload callback after images get loaded
      - Remove useless exec_keeping_scroll_position calls
      - Fix padding issue at the bottom. This is a WebKit bug so we use a
        workaround: dynamically add a small padding to the last element in
        the chatview.
      
      This commit is the first step towards lazy loading in the chatview.
      
      Change-Id: I329a11615b846ab0b198af38f529ed0de8a3ac18
      Gitlab: #825
      Gitlab: #834
      Reviewed-by: default avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      0babe2b4
  14. Jun 25, 2018
  15. Jun 18, 2018
  16. Jun 14, 2018
  17. Jun 11, 2018
  18. Jun 08, 2018
  19. Jun 07, 2018
Loading