${this.text(closed ? 'closed' : loading ? 'loading' : `state_${state}`)}
-${this.text(closed ? 'closedBody' : loading ? 'loadingBody' : `body_${state}`)}
- ${view?.session ? html`${this.text('verified')}${this.text(view.session.access === 'read_only' ? 'readOnly' : 'full')}` : nothing} +${taskWorkspace && !closed && !loading && view?.household ? view.household.name : this.text(closed ? 'closed' : loading ? 'loading' : `state_${state}`)}
+ ${!taskWorkspace || closed || loading ? html`${this.text(closed ? 'closedBody' : loading ? 'loadingBody' : `body_${state}`)}
` : nothing} + ${view?.session && !taskWorkspace ? html`${this.text('verified')}${this.text(view.session.access === 'read_only' ? 'readOnly' : 'full')}` : nothing} ${decision?.readOnly ? html`${this.text('readOnly')}
${this.text('grace')}
${this.text('deadline')}: ${instant(view!.session!.expiresAt, this.language)}
${this.text(`notice_${view.notice}`)}
` : nothing} ${view?.cleanup === 'unconfirmed' ? html`${this.text('cleanup')}
` : nothing} - ${this.outcome()} + ${taskWorkspace && view?.outcome?.kind === 'receipt' && view.outcome.stage === 'committed' + ? html`${this.text('outcome_committed')}
${this.outcome()}${this.text('state_active')}
-
+ ${!loading && !closed && !taskWorkspace && view?.household ? html`
- ${this.text('householdName')}
- ${view.household.name}
- ${this.text('householdZone')}
- ${view.household.timeZone}
- ${this.text('revision')}
- ${view.household.revision}
${this.text('state_active')}
${this.text('contact')}
` : nothing} ${!closed && view?.busy ? html`${this.text('busy')}
` : nothing}${this.text('journalTitle')}
-${this.text('journalBody')}
- ${view.journal.records.map(record => this.request(record))}
${this.text('journalTitle')}
${this.text('journalBody')}
- ${view.journal.records.map(record => this.request(record))}
${this.text('journalTitle')}
+${this.text('journalBody')}
- ${view.journal.records.map(record => this.request(record))}
${this.text('details')}
- ${this.text('status')}
- ${this.text(`state_${state}`)}
- ${this.text('access')}
- ${this.text(view.session.access === 'read_only' ? 'readOnly' : 'full')}
${this.text('permissions')}
${view.authorization?.permissions.length ? html`- ${view.authorization.permissions.map(permission => html`
${permission}`)}
${this.text('newTask')}
+ ${work.title}
+${this.text(`state_${work.state}`)}${this.text(`priority_${work.priority}`)}
+ ${work.description ? html`${work.description}
` : nothing} +${this.text('due')}: ${taskInstant(work.dueAt, this.language)}
+ ${work.cycle ? html`${this.text(`verification_${work.cycle.verification}`)}
+ ${this.text('performed')}: ${taskInstant(work.cycle.performedAt, this.language)}
${this.text('dependencyReview')}
` : nothing} + ${work.pendingMaterials ? html`${this.text('pendingMaterials')}
` : nothing} + ${work.allowedActions.includes('claim') ? html`` : nothing} + ${work.allowedActions.includes('complete') ? html`` : nothing} + ${work.allowedActions.some(action => ['approve', 'reject', 'reopen'].includes(action)) ? html`${this.text('review')}
+${this.text('technical')}
- ${this.text('taskId')}
${work.occurrenceId}
+ - ${this.text('revision')}
- ${work.revision}
${this.text(kind)}
${this.text(`${kind}Body`)}
+ ${result.kind === 'rejected' ? html`${this.text(`notice_${result.reason}`)}
` : nothing} + ${result.kind === 'receipt' ? html`${this.text('technical')}
${this.text('operation')}: ${result.operationId}
${this.text('title')}
+${this.text('intro')}
+ ${view === null || view.phase === 'idle' || view.phase === 'loading' ? html`${this.text('loading')}
` : view.phase === 'closed' ? html`${this.text('closed')}
` : nothing} + ${view?.notice ? html`${this.text(`notice_${view.notice}`)}
` : nothing} + ${ready ? html`${view.readOnly ? html`${this.text('readOnly')}
` : nothing}${this.outcome()} + ${unresolved.length ? html`${this.text('uncertainBody')}
${unresolved.map(record => this.request(record))}${this.text('list')}
+ ${view.page?.items.length ? html`- ${view.page.items.map(item => html`
- + `)}
${this.text('empty')}
` : nothing} + ${view.page?.nextCursor ? html`` : nothing}${this.text('requests')}
${resolved.map(record => this.request(record))}Fictional interface state. No server is connected; actions emit intents only.
+${this.text('newTask')}
${this.text('separateMaterials')}
` : nothing} ` : nothing} ${work.allowedActions.some(action => ['approve', 'reject', 'reopen'].includes(action)) ? html`