1. 20 Jul, 2017 1 commit
    • atraczyk's avatar
      refactoring: implements per account contacts, trust requests & more · 746f376e
      atraczyk authored
      - seperates contacts by account
      - implements the trust request API
      - introduces localization strings and transifex update mechanism
      - adds lodepng to remove windows photobooth png metadata
      - changes icons
      - adds default colored initial avatars
      - changes logo images
      - complete overhaul on the ui/ux
      
      Change-Id: I43914ff63a48bb43a6997721773df5029a1650b5
      746f376e
  2. 15 Mar, 2017 1 commit
    • atraczyk's avatar
      contacts: implement account specific contact lists · 46910037
      atraczyk authored
      - Implements contacts and their respective conversations being
        associated to individual accounts. Prior to this patch, contacts
        were per profile, and stored only an associated account ID for
        conversation history sorting.
      
      - Incoming messages for unselected accounts will trigger visual
        notifications, and the total number of unread messages per
        account is reported in the account selection interface panel.
        Incoming calls for unselected accounts will appear at the top
        of every account's contact list for the duration of the call.
      
      Change-Id: I219ab7b1b2656e5021388fd54e36b21dc81dcd90
      Tuleap: #1538
      46910037
  3. 30 Jan, 2017 6 commits
    • atraczyk's avatar
      ui/ux: order smartlist better · 8e46d835
      atraczyk authored
      - add new contacts to the top of the smartlist
      - serialize/deserialize the smartlist/contact list preserving the order
        of the items
      
      Change-Id: I265b4df40d26712d77a682c0d5900609a72ad285
      Tuleap: #790
      8e46d835
    • Nicolas Jager's avatar
      smartpanel : add time stamp · 1de52d48
      Nicolas Jager authored
      - shows last call date in the smartpanel.
      - shows "more user friendly", callstatus in smartpanel.
      - store last call date in contacts.json.
      - edit call button xaml.
      
      Change-Id: I2caa9ddb9d45b5be54a456b67ff535d0c85a4e80
      Tuleap: #790
      1de52d48
    • Nicolas Jager's avatar
      UI : visual updates · 7f34b772
      Nicolas Jager authored
      - stretches menus vertically.
      - manages too long time lookup.
      - moves element on welcomePage.
      - adds profil name on the message text page.
      - does lookups during incoming messages.
      - show contact's avatar.
      
      Change-Id: I2d482978281ecb0fb088cc93112a032e04e7501b
      Tuleap: #790
      7f34b772
    • Nicolas Jager's avatar
      fix : various minor bugs. · 6344744e
      Nicolas Jager authored
      - Forces to hide chat panel on video page when the user summon the video
        page
      
      - Uses RingId instead of the name (wich is not necessarily unique) to make
        ContactsViewModel identfy a contact.
      
      - Checks if contact reference is valid before getting the smart panel item.
      
      - pass call list from daemon to the client trough an async function.
      
      - sets visible the call button only if no call is on going.
      
      - changes the avatar size to get some space for the call button.
      
      Change-Id: Id3a0d03026503bdc5d1e844d8d4be8983da572d3
      Tuleap: #790
      6344744e
    • atraczyk's avatar
      fixes vcard implementation · a57d717d
      atraczyk authored
      Change-Id: I2e7e07eefd6f8a2c7c4c1185e6259a47908fb187
      Tuleap: #790
      a57d717d
    • Nicolas Jager's avatar
      smartpannel : manage new contacts from ethereum · 32f301f1
      Nicolas Jager authored
      Change-Id: I49c6e9800a2d61f95d6d4dd8e06bc690ff0768ba
      Tuleap: #790
      32f301f1
  4. 28 Nov, 2016 1 commit
  5. 09 Nov, 2016 2 commits
  6. 07 Nov, 2016 5 commits
  7. 21 Sep, 2016 1 commit
  8. 15 Sep, 2016 2 commits
    • atraczyk's avatar
      contacts: add a view-model for SmartPanelItem controls · 25608ed8
      atraczyk authored
      - adds a view-model to expose SmartPanelItem controls
      - replaces SmartPanelItem control functions for finding SmartPanelItems
        originally defined in SmartPanel
      - adds selection of the corresponding SmartPanelItem when calling,
        and accepting/refusing a call
      
      Change-Id: I635a805a8e8bf6a412a6ca3d8c7ec907d3c16c2b
      Tuleap: #1041
      25608ed8
    • Nicolas Jager's avatar
      text message : visual enhancement · 7bef149e
      Nicolas Jager authored
      - creates bubble : blue for you, pink for your contact.
      - scrolls down to the last message.
      
      Tuleap: #1040
      Change-Id: I9e3867202a2a4f7f666043aeaee59ddf221365a0
      7bef149e
  9. 08 Sep, 2016 1 commit
    • Nicolas Jager's avatar
      call : accept/reject incoming calls · 7c409f36
      Nicolas Jager authored
      - removes contacts as sources for the smartList.
      - creates smartListItems, and set them as sources for the smartList.
        SmartListItem is a UI control, not a model.
      - adds contacts and calls (associated) inside smartListItem.
      - removes some UI property from contact class (model).
      - adds a new filter : Controls, where smartListItems belongs.
      
      Tuleap: #1014
      Change-Id: Ia7679c2328f9dc85b6265c5e518aad08805230fb
      7c409f36
  10. 06 Sep, 2016 1 commit
    • Nicolas Jager's avatar
      call : accept/reject incoming calls · f6a10327
      Nicolas Jager authored
      - adds buttons and logic to accept or reject a call.
      
      - removes the auto answer flag.
      
      Tuleap: #984
      Change-Id: Ifbf5e5bbbff77b26badff6b180d4e0368f207910
      f6a10327
  11. 02 Sep, 2016 1 commit
  12. 01 Sep, 2016 2 commits
  13. 31 Aug, 2016 2 commits
    • atraczyk's avatar
      contacts/conversations: adds saving conversation to json · f5be5463
      atraczyk authored
      - adds saving contact specific conversation to a json file
      
      - loads the json file into the conversation object when loading
        the contacts list
      
      - generates a UID for the contact to avoid name collisions, which
        is stored in the contact data file
      
      Change-Id: I8a7b757d09b270e65c4d264805934faf8466c09f
      Tuleap: #980
      f5be5463
    • Nicolas Jager's avatar
      contact : trim contact white space · 2647eaaf
      Nicolas Jager authored
      - removes the white spaces from the begin and the end of contacts
      during their add.
      
      Change-Id: I6d01d84cdd68c6b044da8b16c6ee89fbf9e721e8
      Tuleap: #979
      2647eaaf
  14. 30 Aug, 2016 6 commits
  15. 26 Aug, 2016 1 commit
  16. 24 Aug, 2016 1 commit
    • Nicolas Jager's avatar
      Work on smartboxpage · bff5fbb0
      Nicolas Jager authored
      - adds files for account model and view model.
      - adds files for contact model and view model.
      - adds controls for the smartlist pan.
      - adds some stub assets.
      
      Change-Id: I7e5b0cc5d29ac777bce13d1b7db1b6b847513d62
      bff5fbb0