テクノロジー

.bubble 公式プラグイン full calendar について

ひなの🦢UGOK's icon'
  • ひなの🦢UGOK
  • 2020/11/23 14:03
Content image

 

はじめまして、今年の9月から.bubuleの勉強を始めたひなのと申します。今回は.bubbleの公式プラグインである「full calendar」について書いていこうと思います。.bubuleの経験も浅く、この記事が初投稿記事になりますので拙い部分も多いかと思いますが、よろしくお願いします。

 

full calendar とは

full calendar は、ページに日次/週次/月次カレンダーを表示し、イベントを表示する要素を作成するプラグインです。つまりfull calendarの追加によってカレンダーを作成し、カレンダー内に予定を作成する機能を追加することができます。

まずPluginsというページでfull calendar を検索し、インストールします。

Content image

 

インストール後Designページに飛ぶと「Calendar」という項目が追加されます。

Content image

Calendar」という項目をクリックし、実際に配置するとこのように表示されます。

Content image

この状態ではカレンダーが日次/週次/月次に表示されるのみで、予定を作成することはできません。つぎに実際に予定を作成できるようにしてみようと思います。

予定作成を可能にする方法

1.データベースを作成する

Data」というページから「予定」という名前のtypeを作成します。

Content image

次に「Create a new field」をクリックし、「予定の名前」「開始日時」「終了日時」の3つのFieldを作成します。

Field type」は「予定の名前」が「text」、「開始日時」「終了日時」は「date」とします。

Content image
Content image

 

2.カレンダーと紐づける

先程作成したデータとカレンダーを紐づけます。

配置した「Calendar」をクリックし、「Type of events」には作成した「予定」というDate typeを選択します。「Date source」には「Do search for」を選択します。

Content image

「Do search for」のtypeは「予定」を選択します。

Content image

そして「Start time field」に「開始日時」を「End time field」に「終了日時」をそれぞれ選択し、「Event caption」には「予定の名前」選択します。

Content image

 

3.予定を入力するポップアップを作成する

「popup」という項目をクリックし、popupを配置します。名前は「Popup 予定」に変更しておきます。

Content image

「Popup 予定」の中に「Text」を配置し、「予定を作成」と書きます。

次に同様に「text」を配置し「予定の名前」と書き、その下に予定の名前を記入するための「Input」を配置します。「Input」の名前は「Input 予定の名前」とします。

そして「This input should not be empty」にチェックを入れ、入力漏れがないようにします。

Content image

次に「text」を配置し、開始日時と書き、その下に「Date/Time Picker」を配置します。「Date/Time Picker」の名前は「Date/Time Picker 開始」とします。

Input type」は「Date & Time」を選択します。また終了日時も同様に行います。

そしてInputと同様に「This input should not be empty」にチェックを入れ、入力漏れがないようにします。

Content image

 

次にデータを送信するボタンを作成します。「Button」という項目をクリックし、「Popup 予定」に配置します。そして名前を「作成」とします。

Content image

 

4.ポップアップに入力した値をデータベースに保存する

まず先程作成した「Button 作成」をクリックした際にデータが送信されるように設定します。

click here to add an action」をクリックした後に「Data」をクリックし、「Create new thing…」を選択します。

Content image

Typeは「予定」を選択します。

Content image

次に「Only when」をクリックし、「予定の名前」「開始日時」「終了日時」それぞれのFieldとPopupに入力した値を紐づけます。

Content image

次に「Button 作成」をクリックした際に「Popup 予定」が非表示になるよう設定します。

まず「click here to add an action」をクリックした後に「Element Actions」をクリックし、「Hide」を選択します。そして「Element」は「Popup 予定」を選択します。

Content image

次にカレンダーの日付をクリックした際にポップアップが表示されるように設定します。

まず「click here to add an event」をクリックし、「Elements」から「A calendar's day is clicked」を選択します。

Content image

次に「click here to add an action」をクリックし、「Element Actions」から「Show」を選択します。

 

Content image

 

Preview

ここまでの実装をプレビューしてみます。

このようにカレンダーが表示されます。

Content image

カレンダーの日付の部分をクリックすると予定を作成するポップアップが表示されます。実際に予定の名前、開始日時、終了日時を入力してみます。

Content image

すると入力した日付に予定が表示されます。

Content image

 

ここまでの設定では予定の削除などはできないのですが、予定の名前、開始日時、終了日時を設定することができるようになりました。予定の削除や編集を可能にするなど、より深く設定することによって様々な場面で活用できるプラグインではないかと感じました。

 

最後まで読んでくださってありがとうございました!

 

Article tip 0人がサポートしています
獲得ALIS: Article like 12.15 ALIS Article tip 0.00 ALIS
ひなの🦢UGOK's icon'
  • ひなの🦢UGOK
  • @usagi315
HTML、CSS、.bubbleを勉強しています。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS