DEV BUILD (branch: master) - NOT FOR PUBLIC USE
 

Check out our latest Fleet Action!

 

Internet Office Update – BFMS Writing

January 23, 2022

Over the past two years, the Bravo Fleet Management System has grown to support almost all of the activities we offer. We’ve added competitions, a ranking system, and even integrated writing functions to support our members’ storytelling. No matter how capable our system is, using the default WordPress post page doesn’t always provide the most intuitive process. We’ve slowly moved many of the most frequently used functions, such as the dashboard, competitions, and activity reporting, away from the “backend” of the system to provide our members with a better experience.

Back in September 2021, David announced that we officially added support for roleplaying games on BFMS – bringing collaborative writing to a platform that already housed our individual storytelling. Writing, especially when done collaboratively, demands a system tailored for that purpose. Although the centralized format and capability of BFMS writing surpassed that of competing systems, the way we created stories and wrote with others fell short.

I’m happy to announce that, as of today, BFMS has a brand new writing interface! First, we created a Writing Panel where you have quick access to saved stories and current missions. For game managers, we’ve added sections where you can view pending applications and read all of the saved stories on your games. BFMS will also let you know when you have a tag or when someone’s editing one of your saved stories!

When you create or edit a post, you’ll find that it’s even easier to select characters or a mission. No more having to save the post before you can see the correct characters or find a game’s mission.

Instead of showing a handful of screenshots, I’ll let you take a look at the new updates yourself!

Load Time: 0.42 seconds

Total SQL Queries: 39

1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = 'internet-office-update-bfms-writing' AND wp_posts.post_type = 'group_news' ORDER BY wp_posts.post_date DESC
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (140922,140618)
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (18333)
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (18333) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (13717) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 21756 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21756) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (34817) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (140618, 140922) ORDER BY t.name ASC
1 SELECT * FROM wp_posts WHERE ID = 34831 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (140618,140922) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value = 'fleet_action' ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (122202)
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (122202) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 13085 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 86412 LIMIT 1
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '35' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 1
1 SELECT * FROM wp_posts WHERE ID = 34839 LIMIT 1
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (46735) ORDER BY t.name ASC
1 SELECT * FROM wp_posts WHERE ID = 13717 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (46735) ORDER BY meta_id ASC
1 SELECT * FROM wp_users WHERE ID = '35' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (35) ORDER BY umeta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'promoted_user' AND wp_postmeta.meta_value = '35' ) ) AND wp_posts.post_type = 'user_rank_assignment' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (43510,17259) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 24622 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (24622) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'user' AND wp_postmeta.meta_value = '35' ) ) AND wp_posts.post_type = 'staff_record' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 35406 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (34846) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 34817 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 34811 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 34810 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 35608 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 35452 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 34821 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1