1. 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
  2. 30 Jan, 2017 6 commits
    • atraczyk's avatar
      ui/ux: order smartlist better · 8e46d835
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      - 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
    • 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
    • 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
    • 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
      - 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
    • atraczyk's avatar
      fixes vcard implementation · a57d717d
      atraczyk authored and Andreas Traczyk's avatar Andreas Traczyk committed
      Change-Id: I2e7e07eefd6f8a2c7c4c1185e6259a47908fb187
      Tuleap: #790
    • Nicolas Jager's avatar
      smartpannel : manage new contacts from ethereum · 32f301f1
      Nicolas Jager authored
      Change-Id: I49c6e9800a2d61f95d6d4dd8e06bc690ff0768ba
      Tuleap: #790
  3. 28 Nov, 2016 1 commit
  4. 09 Nov, 2016 2 commits
  5. 07 Nov, 2016 5 commits
  6. 21 Sep, 2016 1 commit
  7. 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
    • 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
  8. 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
  9. 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
  10. 02 Sep, 2016 1 commit
  11. 01 Sep, 2016 2 commits
  12. 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
    • 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
  13. 30 Aug, 2016 6 commits
  14. 26 Aug, 2016 1 commit
  15. 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