Add reminder feature
This commit is contained in:
		| @@ -11,5 +11,10 @@ | ||||
|  | ||||
|   <body> | ||||
|     <%= yield %> | ||||
|  | ||||
|     <hr> | ||||
|     <% if user_signed_in? %> | ||||
|       <p><%= link_to('Logout', destroy_user_session_path) %></p> | ||||
|     <% end %> | ||||
|   </body> | ||||
| </html> | ||||
|   | ||||
							
								
								
									
										32
									
								
								app/views/reminders/_form.html.erb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								app/views/reminders/_form.html.erb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| <%= form_with(model: reminder, local: true) do |form| %> | ||||
|   <% if reminder.errors.any? %> | ||||
|     <div id="error_explanation"> | ||||
|       <h2><%= pluralize(reminder.errors.count, "error") %> prohibited this reminder from being saved:</h2> | ||||
|  | ||||
|       <ul> | ||||
|         <% reminder.errors.full_messages.each do |message| %> | ||||
|           <li><%= message %></li> | ||||
|         <% end %> | ||||
|       </ul> | ||||
|     </div> | ||||
|   <% end %> | ||||
|  | ||||
|   <div class="field"> | ||||
|     <%= form.label :title %> | ||||
|     <%= form.text_field :title %> | ||||
|   </div> | ||||
|  | ||||
|   <div class="field"> | ||||
|     <%= form.label :body %> | ||||
|     <%= form.text_area :body %> | ||||
|   </div> | ||||
|  | ||||
|   <div class="field"> | ||||
|     <%= form.label :date %> | ||||
|     <%= form.datetime_select :date %> | ||||
|   </div> | ||||
|  | ||||
|   <div class="actions"> | ||||
|     <%= form.submit %> | ||||
|   </div> | ||||
| <% end %> | ||||
							
								
								
									
										6
									
								
								app/views/reminders/edit.html.erb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								app/views/reminders/edit.html.erb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <h1>Editing Reminder</h1> | ||||
|  | ||||
| <%= render 'form', reminder: @reminder %> | ||||
|  | ||||
| <%= link_to 'Show', @reminder %> | | ||||
| <%= link_to 'Back', reminders_path %> | ||||
							
								
								
									
										31
									
								
								app/views/reminders/index.html.erb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								app/views/reminders/index.html.erb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| <p id="notice"><%= notice %></p> | ||||
|  | ||||
| <h1>Reminders</h1> | ||||
|  | ||||
| <table> | ||||
|   <thead> | ||||
|     <tr> | ||||
|       <th>Title</th> | ||||
|       <th>Body</th> | ||||
|       <th>Date</th> | ||||
|       <th colspan="3"></th> | ||||
|     </tr> | ||||
|   </thead> | ||||
|  | ||||
|   <tbody> | ||||
|     <% @reminders.each do |reminder| %> | ||||
|       <tr> | ||||
|         <td><%= reminder.title %></td> | ||||
|         <td><%= reminder.body %></td> | ||||
|         <td><%= reminder.date %></td> | ||||
|         <td><%= link_to 'Show', reminder %></td> | ||||
|         <td><%= link_to 'Edit', edit_reminder_path(reminder) %></td> | ||||
|         <td><%= link_to 'Destroy', reminder, method: :delete, data: { confirm: 'Are you sure?' } %></td> | ||||
|       </tr> | ||||
|     <% end %> | ||||
|   </tbody> | ||||
| </table> | ||||
|  | ||||
| <br> | ||||
|  | ||||
| <%= link_to 'New Reminder', new_reminder_path %> | ||||
							
								
								
									
										5
									
								
								app/views/reminders/new.html.erb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								app/views/reminders/new.html.erb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| <h1>New Reminder</h1> | ||||
|  | ||||
| <%= render 'form', reminder: @reminder %> | ||||
|  | ||||
| <%= link_to 'Back', reminders_path %> | ||||
							
								
								
									
										19
									
								
								app/views/reminders/show.html.erb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								app/views/reminders/show.html.erb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| <p id="notice"><%= notice %></p> | ||||
|  | ||||
| <p> | ||||
|   <strong>Title:</strong> | ||||
|   <%= @reminder.title %> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
|   <strong>Body:</strong> | ||||
|   <%= @reminder.body %> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
|   <strong>Date:</strong> | ||||
|   <%= @reminder.date %> | ||||
| </p> | ||||
|  | ||||
| <%= link_to 'Edit', edit_reminder_path(@reminder) %> | | ||||
| <%= link_to 'Back', reminders_path %> | ||||
		Reference in New Issue
	
	Block a user