* Allow user to have many orgs * Allow users to handle multi orgs in settings * Make rounded buttons inline * Add multi org function to dashboards * Fix merge conflicts * Fix mistake in merge conflict fix oops * Display the correct membership level * Fix accessibility issues * Display organizations for article editors * Handle submitting org id with preact editors * Make listings work with multiple organizations * Allow listings to have multiple orgs on create * Display the correct number of credits for each org * Move script tag to Webpack * Allow multi orgs for purchasing and viewing credits * Use OrganizationMembership as authorization check * Display multiple organizations for notifications * Allow dashboard to be viewable under multi-orgs * Remove unused method * Add multi-org functionality for article editors * Show pro dashboard buttons for member+ org levels * Leave the correct organization * Allow article API to change org id * Add left-out authorization method oops * Make nav buttons a bit more clear * Fix merge conflict * Fix adding org id for /api/articles and tests * Fix tests for org policy * Use proper logic for displaying org members * Update org actions with new authorization * Use correct org when creating a listing * Remove additional payment charge oops * Mark org notifications as read with authorization * Remove deprecated post_as_organization attribute * Use new org_admin syntax * Remove deprecated org logic for article create and update * Default all RSS posts to not belong to any org * Render org_member page for guest users * Update org policy spec to work with multi orgs * Use org_membership for org traits and move identity code * Use org_member trait * Update to work with multi-orgs * Validate article's org_id if param org_id is blank * Make a let variable * Remove unnecessary eager load for credits * Fix HTML structure and org logic for non-org users * Update credits spec for multi-org * Add test for failed payment when purchased by org * Lint listings_spec * Test that the listing was created under the user * Add tests for POST /listings multi-org * Use double quotes for classes * Fix /manage and a few other multi-org bugs * Fix test for multi org * Use correct method SQL exists? not Rails exist? * Fix reads spec for multi-org * Fix org_controller actions to work with multi org * Test only multi org and not old usage and fix leave_org * Fix org showing user profile img test for multi-org * Fix org logic for users with no orgs * Remove switch org functionality * Update tests and add hidden param for org id * Redirect to the specific organization * Test other org button actions * Use settings_notice instead of legacy notice and refactor * Fix weird extra end issue prob from merge conflicts * Test for with new flash key * Fix user_views_org tests for multi-org * Test for new flash message * Update snapshot with new a11y html * Move styling to stylesheet * Add site admins functionality * Move org_member? method in user model and refactor * Use unspent_credits_count for organizations * Add tests for /listings/new and minor bug fixes * Use .present? in case of empty array * Fix a lingering deprecated method * Use greater than 1 for random numbers * Add tests for counting spent and unspent credits
57 lines
2.7 KiB
Text
57 lines
2.7 KiB
Text
<div class="articleformcontainer">
|
|
<div class="articleform"
|
|
id="article-form"
|
|
data-article="<%= article.to_json(only: %i[id title cached_tag_list published body_markdown main_image organization_id canonical_url], methods: %i[series all_series]) %>"
|
|
data-organizations="<%= organizations&.to_json(only: %i[id name bg_color_hex text_color_hex], methods: [:profile_image_90]) %>"
|
|
data-version="<%= version %>">
|
|
<form class="articleform__form articleform__form--<%= version %>">
|
|
<% if organizations %>
|
|
<div class="articleform__orgsettings">
|
|
Publish under an organization:
|
|
<select name="article[organization_id]" id="article_publish_under_org">
|
|
<%= options_for_select({ "None" => "" }.merge(organizations.pluck(:name, :id).to_h), article.organization_id || "") %>
|
|
</select>
|
|
</div>
|
|
<% end %>
|
|
<% if version == "v2" %>
|
|
<% if article.main_image.present? %>
|
|
<div class="articleform__mainimage"><img src="<%= article.main_image %>"></div>
|
|
<% end %>
|
|
<input class="articleform__title articleform__titlepreview" type="text" value="<%= article.title %>" placeholder="Title" />
|
|
<div class="articleform__detailfields">
|
|
<div class="articleform__tagswrapper">
|
|
<textarea type="text" class="articleform__tags" placeholder="tags"><%= article.cached_tag_list %></textarea>
|
|
</div>
|
|
<button class="articleform__detailsButton articleform__detailsButton--image"></button>
|
|
<button class="articleform__detailsButton articleform__detailsButton--moreconfig"></button>
|
|
</div>
|
|
<% end %>
|
|
<textarea class="articleform__body" placeholder="Body Markdown" name="body_markdown"><%= article.body_markdown %></textarea>
|
|
<div>
|
|
<button class="articleform__detailsButton articleform__detailsButton--image articleform__detailsButton--bottom"></button>
|
|
<% if version == "v2" %>
|
|
<button class="articleform__detailsButton articleform__detailsButton--moreconfig articleform__detailsButton--bottom"></button>
|
|
<% end %>
|
|
</div>
|
|
<div class="articleform__buttons">
|
|
<span style="visibility:hidden;">
|
|
<p>New Changes <button class="clear-button">clear</button></p>
|
|
<button class="articleform__buttons--publish">SAVE CHANGES</button>
|
|
</span>
|
|
</div>
|
|
</form>
|
|
<div style="display:none">
|
|
<% if version == "v2" %>
|
|
<%= render "pages/editor_guide_text", version: "2" %>
|
|
<% else %>
|
|
<%= render "pages/editor_guide_text", version: "1" %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<style>
|
|
#footer-container {
|
|
display: none
|
|
}
|
|
</style>
|