From 2ec885b3cff5aa29b3f7951063d383393b2acde6 Mon Sep 17 00:00:00 2001 From: giomfo Date: Fri, 21 Oct 2016 14:02:51 +0200 Subject: [PATCH] Converting existing rooms to/from DMs #715 Add ability to tag/untag direct rooms in Messages screen. --- Vector.xcodeproj/project.pbxproj | 24 +++++++ Vector/Assets/Images/directChatOff.png | Bin 0 -> 1266 bytes Vector/Assets/Images/directChatOff@2x.png | Bin 0 -> 3754 bytes Vector/Assets/Images/directChatOff@3x.png | Bin 0 -> 6552 bytes Vector/Assets/Images/directChatOn.png | Bin 0 -> 785 bytes Vector/Assets/Images/directChatOn@2x.png | Bin 0 -> 2055 bytes Vector/Assets/Images/directChatOn@3x.png | Bin 0 -> 3598 bytes Vector/ViewController/RecentsViewController.m | 61 ++++++++++++++++-- 8 files changed, 81 insertions(+), 4 deletions(-) create mode 100755 Vector/Assets/Images/directChatOff.png create mode 100755 Vector/Assets/Images/directChatOff@2x.png create mode 100755 Vector/Assets/Images/directChatOff@3x.png create mode 100755 Vector/Assets/Images/directChatOn.png create mode 100755 Vector/Assets/Images/directChatOn@2x.png create mode 100755 Vector/Assets/Images/directChatOn@3x.png diff --git a/Vector.xcodeproj/project.pbxproj b/Vector.xcodeproj/project.pbxproj index 479d7aeac..6a55e240e 100644 --- a/Vector.xcodeproj/project.pbxproj +++ b/Vector.xcodeproj/project.pbxproj @@ -243,6 +243,12 @@ F083C4971D9EAFC500E5246C /* file_video_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F083C48B1D9EAFC500E5246C /* file_video_icon@2x.png */; }; F083C4981D9EAFC500E5246C /* file_video_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = F083C48C1D9EAFC500E5246C /* file_video_icon@3x.png */; }; F083C49B1D9EB13500E5246C /* HomeFilesSearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F083C49A1D9EB13500E5246C /* HomeFilesSearchViewController.m */; }; + F08714CA1DB9EFEE0075F633 /* directChatOff.png in Resources */ = {isa = PBXBuildFile; fileRef = F08714C41DB9EFEE0075F633 /* directChatOff.png */; }; + F08714CB1DB9EFEE0075F633 /* directChatOff@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F08714C51DB9EFEE0075F633 /* directChatOff@2x.png */; }; + F08714CC1DB9EFEE0075F633 /* directChatOff@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = F08714C61DB9EFEE0075F633 /* directChatOff@3x.png */; }; + F08714CD1DB9EFEE0075F633 /* directChatOn.png in Resources */ = {isa = PBXBuildFile; fileRef = F08714C71DB9EFEE0075F633 /* directChatOn.png */; }; + F08714CE1DB9EFEE0075F633 /* directChatOn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F08714C81DB9EFEE0075F633 /* directChatOn@2x.png */; }; + F08714CF1DB9EFEE0075F633 /* directChatOn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = F08714C91DB9EFEE0075F633 /* directChatOn@3x.png */; }; F08BE09E1B87025B00C480FB /* EventFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F08BE09D1B87025B00C480FB /* EventFormatter.m */; }; F08BE0A21B87064000C480FB /* RoomDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F08BE0A11B87064000C480FB /* RoomDataSource.m */; }; F094A9A81B78D8F000B1FBBF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F094A9A71B78D8F000B1FBBF /* main.m */; }; @@ -622,6 +628,12 @@ F083C48C1D9EAFC500E5246C /* file_video_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_video_icon@3x.png"; sourceTree = ""; }; F083C4991D9EB13500E5246C /* HomeFilesSearchViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeFilesSearchViewController.h; sourceTree = ""; }; F083C49A1D9EB13500E5246C /* HomeFilesSearchViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeFilesSearchViewController.m; sourceTree = ""; }; + F08714C41DB9EFEE0075F633 /* directChatOff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = directChatOff.png; sourceTree = ""; }; + F08714C51DB9EFEE0075F633 /* directChatOff@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "directChatOff@2x.png"; sourceTree = ""; }; + F08714C61DB9EFEE0075F633 /* directChatOff@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "directChatOff@3x.png"; sourceTree = ""; }; + F08714C71DB9EFEE0075F633 /* directChatOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = directChatOn.png; sourceTree = ""; }; + F08714C81DB9EFEE0075F633 /* directChatOn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "directChatOn@2x.png"; sourceTree = ""; }; + F08714C91DB9EFEE0075F633 /* directChatOn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "directChatOn@3x.png"; sourceTree = ""; }; F08BE09C1B87025B00C480FB /* EventFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventFormatter.h; sourceTree = ""; }; F08BE09D1B87025B00C480FB /* EventFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EventFormatter.m; sourceTree = ""; }; F08BE0A01B87064000C480FB /* RoomDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RoomDataSource.h; sourceTree = ""; }; @@ -978,6 +990,12 @@ F03BF5B41D8BF5B1002EF6A7 /* Images */ = { isa = PBXGroup; children = ( + F08714C41DB9EFEE0075F633 /* directChatOff.png */, + F08714C51DB9EFEE0075F633 /* directChatOff@2x.png */, + F08714C61DB9EFEE0075F633 /* directChatOff@3x.png */, + F08714C71DB9EFEE0075F633 /* directChatOn.png */, + F08714C81DB9EFEE0075F633 /* directChatOn@2x.png */, + F08714C91DB9EFEE0075F633 /* directChatOn@3x.png */, F08294651DB503FE00CEAB63 /* direct_icon.png */, F08294661DB503FE00CEAB63 /* direct_icon@2x.png */, F08294671DB503FE00CEAB63 /* direct_icon@3x.png */, @@ -1601,6 +1619,7 @@ F023A0161D9034FE00C517FB /* call_video_mute_on_icon.png in Resources */, F03BF66A1D8BF5B1002EF6A7 /* camera_capture.png in Resources */, F0AF11F61D1029CF00FEE52F /* RoomIdOrAliasTableViewCell.xib in Resources */, + F08714CC1DB9EFEE0075F633 /* directChatOff@3x.png in Resources */, F0C34CB21C16269D00C36F09 /* RoomIncomingAttachmentWithPaginationTitleBubbleCell.xib in Resources */, F083C4661D9E9F8800E5246C /* MessagesSearchResultAttachmentBubbleCell.xib in Resources */, F03BF6731D8BF5B1002EF6A7 /* camera_switch.png in Resources */, @@ -1653,6 +1672,7 @@ 71EBE66E1C04C4D300E7D953 /* RoomActivitiesView.xib in Resources */, F03BF6901D8BF5B1002EF6A7 /* group@2x.png in Resources */, F083C48F1D9EAFC500E5246C /* file_doc_icon@3x.png in Resources */, + F08714CE1DB9EFEE0075F633 /* directChatOn@2x.png in Resources */, F09EE0091C5134BE0078712F /* RoomOutgoingTextMsgWithPaginationTitleWithoutSenderNameBubbleCell.xib in Resources */, 325F6A431C21D20F00C12F51 /* DirectoryRecentTableViewCell.xib in Resources */, F03BF68C1D8BF5B1002EF6A7 /* favouriteOff.png in Resources */, @@ -1660,6 +1680,7 @@ F03BF6751D8BF5B1002EF6A7 /* camera_switch@3x.png in Resources */, F03BF6D01D8BF5B1002EF6A7 /* shrink_icon@3x.png in Resources */, F094A9B41B78D8F000B1FBBF /* Main.storyboard in Resources */, + F08714CD1DB9EFEE0075F633 /* directChatOn.png in Resources */, 71F7F51E1C23079F00E7ED8F /* ContactTableViewCell.xib in Resources */, F03BF6511D8BF5B1002EF6A7 /* bubbles_bg_landscape@3x.png in Resources */, F03BF65D1D8BF5B1002EF6A7 /* call_hangup_icon@3x.png in Resources */, @@ -1688,6 +1709,7 @@ F08294681DB503FE00CEAB63 /* direct_icon.png in Resources */, F03BF6AE1D8BF5B1002EF6A7 /* plus_icon@2x.png in Resources */, F03BF6AB1D8BF5B1002EF6A7 /* placeholder@2x.png in Resources */, + F08714CF1DB9EFEE0075F633 /* directChatOn@3x.png in Resources */, F03BF6AC1D8BF5B1002EF6A7 /* placeholder@3x.png in Resources */, F094A9B91B78D8F000B1FBBF /* LaunchScreen.xib in Resources */, F03BF6A51D8BF5B1002EF6A7 /* notifications@2x.png in Resources */, @@ -1705,6 +1727,7 @@ F023A0151D9034FE00C517FB /* call_video_mute_off_icon@3x.png in Resources */, F094A9B61B78D8F000B1FBBF /* Images.xcassets in Resources */, F094AA061B78E3D400B1FBBF /* Vector-Defaults.plist in Resources */, + F08714CB1DB9EFEE0075F633 /* directChatOff@2x.png in Resources */, F00C47871BFF77C800DBABC9 /* RecentTableViewCell.xib in Resources */, F083C4971D9EAFC500E5246C /* file_video_icon@2x.png in Resources */, 716FDC8B1C186A3A001034CB /* InviteRecentTableViewCell.xib in Resources */, @@ -1736,6 +1759,7 @@ F03BF6831D8BF5B1002EF6A7 /* edit_icon.png in Resources */, F083C4981D9EAFC500E5246C /* file_video_icon@3x.png in Resources */, F03BF65C1D8BF5B1002EF6A7 /* call_hangup_icon@2x.png in Resources */, + F08714CA1DB9EFEE0075F633 /* directChatOff.png in Resources */, F03BF6A41D8BF5B1002EF6A7 /* notifications.png in Resources */, F094AA2C1B78E42600B1FBBF /* Vector.strings in Resources */, F03BF6C61D8BF5B1002EF6A7 /* selection_tick@2x.png in Resources */, diff --git a/Vector/Assets/Images/directChatOff.png b/Vector/Assets/Images/directChatOff.png new file mode 100755 index 0000000000000000000000000000000000000000..3b6e6d26ec9e3fda682f4ce98cf55e096f57cc63 GIT binary patch literal 1266 zcmVP0015c1^@s6+3dC300001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jB`7 z3mZ4;IgeTZ000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000C{Nklus9X|gR0QJ#Ax20LG2W^rhzLd>Bt%i9-jY73 zfJQI`MfAl7wWSa0iwJ=P5+jOYD78SLv5HM>ODP?Cnd!`#vzHGI2FYNj()d5_{A+!C zt*pJWg$&fFjht!?++{)H^-oyUU5=Q%u;YHT zbkf}S7Z%TGzS^_9?a=m1iNWVD`!PhM(YVgqEpw`euFYlA0qRbE;aO!9kmrcmV?>_2 z764G@O?b5=oWDElxTxyAnhF-B%a;}sCwUj>)B@M@D{_hsJUn?pJe}|UireG94K}CL zehPS2d7$>pHzp&9TDus?0`}cjH0|iDNcnY#ifP}ewKOSB_sROP4EjJxEbF z=VD(X{vN6mt?E6|WUM%vJYNIUTo}H5#TEeP1bI^&PGr2h8nsbQoD61JbUDa;MQ5T+ z2f}IM1K>}fRge~h1L8X0Zk`29hh?}$V?$S8}X{IZy zXLw+B+hEsyow2@<5n1Nj;ISakxjlWsBf#muE2&c@-qf&0(GOkYWEujZlw7;f5ov!d$+$u^k!eAjznEC7IwGnXYQ z^Gjcxl3TpjbFxHXu~l6RAa#0}SX1X3U`K8!TNV~i-?VhnypOp7z0vaJv3@^(2goil zPOb4Rfvf60I`s3Om8aCofiEu%@6SgyG4g6 cZTuhl3w5p9=Wt!lY5)KL07*qoM6N<$f{7JHWB>pF literal 0 HcmV?d00001 diff --git a/Vector/Assets/Images/directChatOff@2x.png b/Vector/Assets/Images/directChatOff@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..5228f85fd81f7524be27af4a2a87dae24a7cc76a GIT binary patch literal 3754 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 U{8MlF&Hw-a07*qoM6N<$f{%wQ*8l(j literal 0 HcmV?d00001 diff --git a/Vector/Assets/Images/directChatOff@3x.png b/Vector/Assets/Images/directChatOff@3x.png new file mode 100755 index 0000000000000000000000000000000000000000..c571a89c8d1b6bbb6b613c8d36c780a79056b599 GIT binary patch literal 6552 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 KMNUMnLSTXfN3@p! literal 0 HcmV?d00001 diff --git a/Vector/Assets/Images/directChatOn.png b/Vector/Assets/Images/directChatOn.png new file mode 100755 index 0000000000000000000000000000000000000000..8a19edac5a387a573a6a428cb75cd3b860ff3348 GIT binary patch literal 785 zcmV+s1Md8ZP)P0015c1^@s6+3dC300001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jB`7 z2{a&ha^{`@00NOoL_t(Y$Gw(MXjE4ehri!_Gl`RkgTX%#5D}~xD`_?&QmD}$#lMIXu zm(v)JVh#dJU$U1va9PrU6Fnb}&J_^mTj}TzG6(<)z*gYcz-YBSv!qfxQ;Oz`41yP% zvfp<--JV%8$@JUcb>yQI&CY?_KPQaR}e!OxcJO z&gN=H$=?dT1Ev<3KPlq6l=KgF?-|b}=~&YCmqIut=|^DF^9kUl&~YVP$vhyduIfrH z?TUB@Xp8Yi%z9wSJd*ps4WVm@A5=_!8G5sCVqVGNtEZP6KC%57um&jQ=$AS$2Aoe4 zRaP!fZhpR|&(DS%07q)W?WsLz`%@rkphpV8YG7}gy8F+^>2Bcq^O{s_rO|!1_cbV( zO;=2PY@l{}#dFEj)#_T~{Xi?tL5ALF_X329&l5@C1vb-MR@r*zP_5b?X0DC3fHnYS znvL9p(^Z9fT5ktB8=Sfeykx93l!HV`(81!+At(h$5;w2lvpc;NNP>d{a$zwfhJtYj zAwIoti%D?sl*Oa}=TK7*BI%K&i9#`iv3lySBK~!bAL1)!i+eJ+cpW?eX88bToTv;_ P00000NkvXXu0mjf`5b8U literal 0 HcmV?d00001 diff --git a/Vector/Assets/Images/directChatOn@2x.png b/Vector/Assets/Images/directChatOn@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..07bd6dc1bdb936b082e60ae0a2adb1a65b50919d GIT binary patch literal 2055 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