1. 07 Dec, 2017 1 commit
  2. 27 Oct, 2017 1 commit
  3. 19 Oct, 2017 1 commit
    • Andreas Traczyk's avatar
      conversations: implement message grouping · d350c48e
      Andreas Traczyk authored
      - Calculates the grouping property of each message, determining
        whether it's first, middle, or last within a sequence either
        sent or received.
      
      - Adjusts the top and bottom constraints for each message bubble
        according to its sequencing.
      
      - Fixes the scroll-to-bottom feature by updating the bottoOffset
        value before conditionally scrolling, removing the scroll
        animation, and only scrolling down when the user is near the
        end of the chat.
      
      - Applies a message bubble grouping style, adjusts line spacing
        of the content, and decouples the theming of the message
        bubble and text colors.
      
      Change-Id: I9118c2bbca0433573c877450c73bd6dc5c9229a0
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      d350c48e
  4. 22 Sep, 2017 1 commit
  5. 24 Aug, 2017 1 commit
    • Kateryna Kostiuk's avatar
      navigation: apply the Coordinator pattern · a44b205d
      Kateryna Kostiuk authored
      this commit is about:
      - split the storyboards into reusable components
      - use the coordinator pattern the handle the navigation
      - ease the dependancy injection
      - refactor folders structure to match a "Features" pattern
      - refactor the walkthrough UI
      
      Change-Id: Idf67e8e7cee7ca7487d58073409fded654f4dc0d
      a44b205d
  6. 01 Aug, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      ContactRequests: add Contact requests screen · 0fdb5691
      Silbino Goncalves Matado authored
      ConversationModel: replaced Contact by ringId
      Remove realm from Contact and Account (managed by daemon)
      Pass reference to account list and current account to ContactsService
      Add Invitations screen with Accept, Discard and Ban buttons
      Add vCard load and save support
      
      Change-Id: Ied42ef310af5e4849f4aef389584145a80e79888
      0fdb5691
  7. 14 Jul, 2017 1 commit
    • Thibault Wittemberg's avatar
      ui: add theming basis · cfe0eba3
      Thibault Wittemberg authored
      This commit adds Chameleon to theme the app and a custom
      theming function to handle MessageBubbles
      
      Change-Id: I58e4d2e30c9e81a444b3a22cef4429d64361426d
      cfe0eba3
  8. 12 Jul, 2017 1 commit
    • Hadrien De Sousa's avatar
      launch: fix account loading · 799a4cad
      Hadrien De Sousa authored
      This commit fixes accounts loading at launch that displayed the 
      smartlist even if there was no accounts
      
      Change-Id: I87e3aeffa9e780d7a1ff43f4511a331a0d5d987f
      799a4cad
  9. 06 Jul, 2017 2 commits
  10. 28 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Smartlist: Add conversations persistence with Realm · 748f3f4a
      Silbino Goncalves Matado authored
      Add conversations persistence to save the history of messages using
      Realm and RxRealm libraries
      
      Refactor models to work with Realm :
      - Change properties declaration as dynamic vars
      - Change Arrays to List
      - Change Dictionaries to Objects
      - Add default values for non-optionals
      - Changed initializers for convenience initializers
      - Fixed Tests compilation using @testable import (classes linked twice
      exception throwed by Realm)
      - Bumped RxSwift version and fixed deprecated methods warning
      
      Change-Id: Ife98e48430740f80ffef9420d857f1ae6e4819d4
      748f3f4a
  11. 19 Jun, 2017 1 commit
  12. 01 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Lookup and register name: add services and adapters · 0de52659
      Silbino Goncalves Matado authored
      Add NameService and NameRegistrationAdapter to :
      
      - Verify if the username is valid and available to create a new user
      - Register a new username into the blockchain.
      
      Add RegistrationState observation from the daemon to verify if the
      account is properly created.
      
      Change-Id: I5a66dde2576391b5ec2dc242fb544dc4fe680d9e
      0de52659
  13. 04 Apr, 2017 1 commit
    • Romain Bertozzi's avatar
      arch: remove singleton and add DI · 59f7ea31
      Romain Bertozzi authored
      This patch removes the singleton of the AccountService and
      AccountAdapter.
      
      These elements are still instantiated and kept once in the application
      thanks to the AppDelegate.
      They are then injected by initializers to the rest of the app.
      
      In order to achieve this, we had to change the delegate connection
      between the AccountAdapter and its Service. Indeed, we do not have a
      singleton pattern anymore and we can not keep a "self" reference
      because of the exportable_callback behaviour.
      So, we set the delegate to a static delegate.
      
      Tuleap: #1391
      Change-Id: I56d6e79f7d3c09d6ac3166643fa293cf6df67555
      Reviewed-by: default avatarSilbino Gonçalves Matado <silbino.gmatado@savoirfairelinux.com>
      59f7ea31
  14. 30 Mar, 2017 1 commit
  15. 22 Dec, 2016 2 commits
    • Romain Bertozzi's avatar
      daemonservice: introduce service · f31aa1da
      Romain Bertozzi authored
      This patch adds the deamon service to the project.
      
      This service will handle the main capabilities of the Ring Daemon,
      such as starting and stopping it.
      
      For the moment, there is no callback, notifications, or observers to
      that service. This let us the flexibility to implement it with
      whatever we want in the future (Rx-like, NSNotifications etc...).
      
      Tuleap: #1378
      Change-Id: Ib560977f9fd1dacd45e2afc63613870a3d60630f
      f31aa1da
    • Romain Bertozzi's avatar
      project: reorganize structure, begin mvvm · 966233f8
      Romain Bertozzi authored
      This patch reorganizes the project structure to separate entities in
      specific groups.
      It also renames some files.
      
      This is done to improve the separation of concerns of the components
      of the project.
      The renaming operation reflects the MVVM architecture that we will try
      to implement.
      
      Tuleap: #1327
      Change-Id: I46109e82c87510e134f57d551946499b11334c44
      966233f8
  16. 05 Dec, 2016 1 commit
    • Romain Bertozzi's avatar
      swift: migrate code to Swift 3 · fac9f892
      Romain Bertozzi authored
      This patch takes care of migrating the existing base code to Swift 3.
      
      Tuleap: #1327
      Change-Id: Ibbb148e92d0477cda155a93a6459de90d57ae70d
      fac9f892
  17. 13 Jul, 2016 1 commit
    • Edric Milaret's avatar
      fix code style · 4ac4aeed
      Edric Milaret authored
      Use clang-format Chromium style for Objective-C
      Use Swimat for swift code
       - 4 Space indent
       - Remove break before opening brace
      
      Change-Id: I4b38b37f07f3973ceaa81b02f56dd56a6592380e
      Tuleap: #313
      4ac4aeed
  18. 29 Jun, 2016 1 commit