1. 27 Jul, 2018 1 commit
    • Sébastien Blin's avatar
      ringnotify: rewrite notification system · cc4e824b
      Sébastien Blin authored
      Ring will now use three types of notifications:
      
      1. Call notifications: opened when an incoming call is here
      and closed at the end of the call.
      2. Request notifications: opened when a new trust request
      arrives and closed when the user accepts/refuse/block or
      just open the conversation.
      3. Chat notifications: arrives with new interactions and if
      the current conversation is different or the client not focused. Closed
      by Gnome or when the conversation is opened.
      
      Change-Id: I5e5abf20507bac8bb37c429bc929c671fe66bd6b
      Gitlab: #868Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
      cc4e824b
  2. 26 Jul, 2018 1 commit
  3. 24 Jul, 2018 1 commit
  4. 23 Jul, 2018 1 commit
  5. 17 Jul, 2018 2 commits
  6. 16 Jul, 2018 2 commits
  7. 13 Jul, 2018 3 commits
  8. 12 Jul, 2018 5 commits
  9. 11 Jul, 2018 1 commit
  10. 10 Jul, 2018 3 commits
  11. 07 Jul, 2018 1 commit
  12. 06 Jul, 2018 8 commits
  13. 05 Jul, 2018 4 commits
  14. 04 Jul, 2018 1 commit
  15. 02 Jul, 2018 1 commit
  16. 29 Jun, 2018 2 commits
    • 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: #811Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      b82bbca8
    • Hugo Lefeuvre's avatar
      chatview: load all messages at once in the DOM · 0babe2b4
      Hugo Lefeuvre authored
      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: #834Reviewed-by: Sébastien Blin's avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
      0babe2b4
  17. 25 Jun, 2018 1 commit
  18. 18 Jun, 2018 1 commit
  19. 14 Jun, 2018 1 commit