mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 00:49:44 +00:00
Render Room and Message Pills (#3809)
* added a way to render the room and the message pills, but is WIP * permalinks now get converted into pills! * fixed an issue where room address mentions were not adding a URL properly but a string * updated tests * c * Revert "c" This reverts commit 5c80252fa23dba7e4d44f2a07fbf1e9500e37c82. * updated tests * more tests * created APIs to get a specific RoomSummary given the id or the alias * small mention builder improvement * pr suggestions
This commit is contained in:
@@ -9,6 +9,21 @@ import Foundation
|
||||
import UIKit
|
||||
|
||||
enum PillType: Codable, Equatable {
|
||||
enum EventRoom: Codable, Equatable {
|
||||
case roomAlias(String)
|
||||
case roomID(String)
|
||||
|
||||
var value: String {
|
||||
switch self {
|
||||
case .roomAlias(let value), .roomID(let value):
|
||||
return value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case event(room: EventRoom)
|
||||
case roomAlias(String)
|
||||
case roomID(String)
|
||||
/// A pill that mentions a user
|
||||
case user(userID: String)
|
||||
/// A pill that mentions all users in a room
|
||||
|
||||
Reference in New Issue
Block a user