mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
enable creatures for basil
This commit is contained in:
parent
8c45d7d09c
commit
3f8010a268
@ -12,7 +12,7 @@ class BasilController < ApplicationController
|
||||
Flora, Town,
|
||||
|
||||
# TODO improve these before release, if possible; otherwise disable
|
||||
Building, Vehicle,
|
||||
Building, Vehicle, Creature,
|
||||
|
||||
# TODO before release
|
||||
# Continent, Country,
|
||||
@ -456,7 +456,8 @@ class BasilController < ApplicationController
|
||||
'type of landmark': 1.25,
|
||||
'type of magic': 1.25,
|
||||
'type of school': 1.25,
|
||||
'type of vehicle': 1.25
|
||||
'type of vehicle': 1.25,
|
||||
'type of creature': 1.25
|
||||
}
|
||||
label_value_pairs_to_skip_entirely = [
|
||||
['race', 'human']
|
||||
|
||||
@ -11,14 +11,10 @@ class BasilService < Service
|
||||
%w(realistic painting sketch)
|
||||
when 'Building'
|
||||
%w(realistic sketch)
|
||||
when 'Food'
|
||||
%w(realistic)
|
||||
when 'Planet'
|
||||
%w(realistic)
|
||||
when 'Landmark'
|
||||
%w(realistic)
|
||||
when 'Town'
|
||||
%w(realistic map)
|
||||
when 'Creature'
|
||||
%w(realistic fantasy)
|
||||
else
|
||||
%w(realistic)
|
||||
end
|
||||
|
||||
@ -104,7 +104,7 @@ function commission_basil(style) {
|
||||
<%= link_to "javascript:commission_basil('#{style}')" do %>
|
||||
<div class="hoverable card-panel purple white-text">
|
||||
<%= style.humanize %>
|
||||
<i class="material-icons right">chevron_right</i>
|
||||
<i class="material-icons right">chevron_down</i>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
@ -121,7 +121,7 @@ function commission_basil(style) {
|
||||
<%= link_to "javascript:commission_basil('#{style}')" do %>
|
||||
<div class="hoverable card-panel purple white-text">
|
||||
<%= style.humanize %>
|
||||
<i class="material-icons right">chevron_right</i>
|
||||
<i class="material-icons right">chevron_down</i>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
@ -149,77 +149,76 @@ function commission_basil(style) {
|
||||
<% @commissions.each do |commission| %>
|
||||
<div>
|
||||
<% if commission.complete? %>
|
||||
<%# image_tag commission.image, style: 'width: 100%' %>
|
||||
<%
|
||||
s3 = Aws::S3::Resource.new(region: "us-east-1")
|
||||
obj = s3.bucket(commission.s3_bucket).object("job-#{commission.job_id}.png")
|
||||
%>
|
||||
<div class="card horizontal">
|
||||
<div class="card">
|
||||
<div class="card-image">
|
||||
<%= link_to commission.image do %>
|
||||
<%= image_tag commission.image %>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="card-stacked">
|
||||
<div class="card-content">
|
||||
<div>
|
||||
<strong><%= @content.name %></strong>
|
||||
<% if commission.style? %>
|
||||
<em>(<%= commission.style.humanize %>)</em>
|
||||
<div class="card-content">
|
||||
<div>
|
||||
<strong><%= @content.name %></strong>
|
||||
<% if commission.style? %>
|
||||
<em>(<%= commission.style.humanize %>)</em>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="grey-text text-darken-2">
|
||||
<span style="font-size: 0.8em">Completed <%= time_ago_in_words commission.completed_at %> ago</span>
|
||||
·<br />
|
||||
<span style="font-size: 0.8em">Took <%= distance_of_time_in_words commission.completed_at - commission.created_at %></span>
|
||||
</div>
|
||||
<div style="margin-top: 1em">
|
||||
<div class="center" style="font-size: 0.9em"><strong>Feedback for Basil</strong></div>
|
||||
<div class="row">
|
||||
<%= form_for commission.basil_feedbacks.find_or_initialize_by(user: current_user), url: basil_feedback_path(commission.job_id), method: :POST, remote: true do |f| %>
|
||||
<div class="col s4 m4 l2 red lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '-2', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:'(</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s4 m4 l3 orange lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '-1', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:(</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s4 m4 l3 green lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '1', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:)</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s4 m4 l2 blue lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '2', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:D</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s4 m4 l2 red lighten-4">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '3', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="red-text" style="font-size: 1.4em">♥</span>
|
||||
</label>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="grey-text text-darken-2">
|
||||
<span style="font-size: 0.8em">Completed <%= time_ago_in_words commission.completed_at %> ago</span>
|
||||
·<br />
|
||||
<span style="font-size: 0.8em">Took <%= distance_of_time_in_words commission.completed_at - commission.created_at %></span>
|
||||
</div>
|
||||
<div style="margin-top: 1em">
|
||||
<div class="center" style="font-size: 0.9em"><strong>Feedback for Basil</strong></div>
|
||||
<div class="row">
|
||||
<%= form_for commission.basil_feedbacks.find_or_initialize_by(user: current_user), url: basil_feedback_path(commission.job_id), method: :POST, remote: true do |f| %>
|
||||
<div class="col s3 red lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '-2', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:'(</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s3 orange lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '-1', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:(</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s3 green lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '1', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:)</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col s3 blue lighten-3">
|
||||
<label>
|
||||
<%= f.radio_button :score_adjustment, '2', { class: 'autosave-closest-form-on-change' } %>
|
||||
<span class="black-text">:D</span>
|
||||
</label>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-action">
|
||||
<% if commission.saved_at? %>
|
||||
<%= link_to 'Saved', commission.entity, class: 'blue-text' %>
|
||||
<% else %>
|
||||
<%= link_to "Save", '#', class: 'js-save-commission purple-text', data: { endpoint: basil_save_path(commission) } %>
|
||||
<% end %>
|
||||
<%= link_to "Delete", '#', class: 'js-delete-commission red-text right right-align', style: 'margin-right: 0', data: { endpoint: basil_delete_path(commission) } %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-action">
|
||||
<% if commission.saved_at? %>
|
||||
<%= link_to 'Saved', commission.entity, class: 'blue-text' %>
|
||||
<% else %>
|
||||
<%= link_to "Save to page", '#', class: 'js-save-commission purple-text', data: { endpoint: basil_save_path(commission) } %>
|
||||
<% end %>
|
||||
<%= link_to "Delete", '#', class: 'js-delete-commission red-text right right-align', style: 'margin-right: 0', data: { endpoint: basil_delete_path(commission) } %>
|
||||
</div>
|
||||
</div>
|
||||
<% else %>
|
||||
<div class="card-panel green white-text darken-4">
|
||||
Basil is still working on this commission... (style: <%= commission.style %>)
|
||||
<div style="font-size: 0.8em">
|
||||
(Requested <%= time_ago_in_words(commission.created_at) %> ago)
|
||||
(Requested <%= time_ago_in_words(commission.created_at) %> ago · Refresh this page for updates)
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<h1 style="font-size: 2em; margin-left: 1rem">Hey, I'm Basil.</h4>
|
||||
<h2 style="font-size: 1.4em; margin-left: 1rem">I can help you visualize your characters and other pages.</h2>
|
||||
<p style="margin-left: 1rem">
|
||||
To get started, select the page you want to generate art for. Their description
|
||||
To get started, select the page you want to generate images for. Their description
|
||||
will be pulled from any answers you've given to relevant fields on their notebook page.
|
||||
</p>
|
||||
<p style="margin-left: 1rem">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user