.client(@scroll.passive="onScroll")
success-loadable.guilds(:loadable="guilds")
guild(v-for="(guild, key) in guilds.map(g => g.data, [])" :key="guild.id" :guild="guild" :showMedia="options.showMedia"
@click.native="selectGuild(key)" :class="{ selected: guilds.get().isSelected(key) }")
success-loadable.channels(:loadable="channels")
channel(v-for="(channel, key) in mapChannels" :key="channel.id" :channel="channel" :showMedia="options.showMedia"
@click.native="selectChannel(key)" :class="{ selected: channels.get().isSelected(key) }")
success-loadable.messages(:loadable="messages")
message(v-for="(message, key) in messages.get()" :key="message.id"
:message="message" :showMedia="options.showMedia")