スクコマ @ ReferenceIndex

概要

スクロールにコマを貼り付けるための機能。

パネルを関連づけて、ページ番号を設定しつつ、スクロールに差し込む。

特徴

スクコマはリーフなので、通常の入力フォームとは形式が違う。リーフにとって、編集行為とは並び替えのことである。自分のデータだけを更新するだけでは済まないので、特殊な更新処理を行う。スクコマの作成・編集は、スクロールのプレイリストから行う。

機能

基本的にはAPIの命名規則(AboutController)に従う。重要なもの、例外的なものについて示す。

一覧表示及びカウント

読者を対象とした機能。 新着スクコマを一覧形式で表示する。ただし、作者によって非公開にされたスクロールのスクコマはオーナーの要求であっても含まない。

API

画面

Feed

詳細の表示

読者を対象とした機能。 プロファイラーとクライアントのためにアクションを用意してあるが、閲覧する必要はないので、 HTMLページは用意していない。

API

画面

作家フィルタ一覧及びカウント

読者を対象とした機能。 このモデルには作家IDが設定されていないながらも、外部フィルターによって、作家でフィルタできる。

API

画面

スクロールフィルタ一覧及びカウント

読者を対象とした機能。 興味のあるスクロールに紐づいたスクコマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたスクロールのスクコマはオーナーの要求であっても含まない。

条件的にはプレイリストと同じであるが、こちらは更新日時でソートされるので、結果は違う。

API

画面

コマフィルタ一覧及びカウント

読者を対象とした機能。 興味のあるコマに紐づいたスクコマを一覧形式(ActionList)で表示する。ただし、作者によって非公開にされたスクロールのスクコマはオーナーの要求であっても含まない。

API

画面

テーブル

name和名typedefaultnulllimitnote
scroll_idスクロールinteger FALSE スクロールid
panel_idコマinteger FALSE コマid
tNo.integer FALSE ソート順
created_at作成datetime
updated_at更新datetime

マニフェスト

特筆すべきポイントだけを記す。それ以外はデフォルト値で動く。

ペタナイズ

スクロールにコマを差し込むためのリーフである。

ブースト

特筆すべき注意事項はない。

コントローラ

特筆すべき注意事項はない。

モデル

ScrollPanelModel

関連モデル

所属するモデル

  • スクロール
  • コマ

ローカルマニフェスト

特筆すべきポイントだけを記す。それ以外はデフォルト値で動く。

ファイラー

シンボル

表示されるだけでクリックできない。

キャプション

表示しない。表示すべきテキスト項目はない。

要約

テンプレートを使ってスクロールとコマと、オーナーを表示する。

編集ボックス

表示しない。バインダーの中でページを入れ替えたり差し替える事はあっても、単体で編集することは無いので、オーナーであっても編集ボックスを表示する必要はない。

プロファイラー

関連モデル

特にイレギュラーはない。モデルのマニフェストに記載した関連モデルの通りに表示する。

リストグループ

このリストグループのリストには、次のリスト名で一覧取得機能が定義されている。

  • public:公開されたアイテムの一覧
  • private:自分が投稿したアイテムの一覧
  • play:スクロールで指定したプレイリスト
  • by_author:作家フィルタ
  • by_scroll:スクロールフィルタ
  • by_panel:コマフィルタ

入力フォーム

単体で表示することはないので、編集して入力フォームを表示することはないはずだが…

非表示

次のカラムはシステムが管理する情報として、入力フィールドを表示しない。

  • id