# El muro

Pizarra de la cocina digital.

@if (composerOpen()) {

## @if (editingMessageId()) { Editar mensaje } @else { Nuevo mensaje }

Texto (markdown)

Escribe `@` para mencionar · pega o arrastra una imagen para adjuntarla.

@if (composerText().trim().length > 0) {

Vista previa @if (previewLoading()) { renderizando… }

}
Imagen (opcional)
@if (composerUploading()) { Subiendo… } @else if (composerImageId()) { Cambiar } @else { Adjuntar } @if (composerImageId()) {
}
@if (composerImagePreview()) { }
} @if (loading()) {

Cargando…

} @else if (error() && messages().length === 0 && pinned().length === 0) {

No hemos podido cargar el muro. Reintenta en un momento.

} @else { @if (pinned().length > 0) {

## Fijados

@for (message of pinned(); track message.id) { }

}

@for (message of messages(); track message.id) { } @empty {
- Todavía nada en el muro. Publica el primer mensaje con el botón +.
}

@if (hasMore()) {
} }

- {{ memberName(message.authorMemberId) }} @if (message.isPinned) { Fijado }

  {{ message.createdAt | date: 'short' }}

  @if (canEdit(message)) {
  } @if (canDelete(message)) {
  }
  @if (message.image) {
  }
  @for (reaction of message.reactions; track reaction.emoji) {
  }
  @if (pickerOpenFor() === message.id) {
  @for (emoji of reactionPalette; track emoji) {
  }
  } @if (commentsOpenFor(message.id)) {
  @for (comment of message.comments; track comment.id) {

  - {{ memberName(comment.authorMemberId) }}

    {{ comment.createdAt | date: 'short' }}

    @if (canDeleteComment(comment)) {
    }
  } @empty {
  - Sin comentarios todavía.
  }
  }
@if (lightboxUrl(); as url) {
}