{"id":773,"date":"2019-03-15T00:00:51","date_gmt":"2019-03-15T07:00:51","guid":{"rendered":"http:\/\/blogs.magicjudges.org\/judgeapps\/?p=773"},"modified":"2019-05-05T12:13:03","modified_gmt":"2019-05-05T19:13:03","slug":"773","status":"publish","type":"post","link":"https:\/\/blogs.magicjudges.org\/judgeapps\/2019\/03\/15\/773\/","title":{"rendered":"JudgeApps Updates &#8211; February 2019"},"content":{"rendered":"<p><span style=\"font-weight: 400\">As all of you probably know, February is the shortest month of the year. Ironically, this month\u2019s update is longer than usual. A lot of work was invested in our favourite judge portal lately, and there are many interesting things to cover. Take a deep breath. We\u2019re diving in&#8230;<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Projects, Spheres, and Regions<\/span><\/h1>\n<p><span style=\"font-weight: 400\">As part of our efforts to move all aspects of the Judge Program into JudgeApps, we implemented some of the program\u2019s core ideas into the website (you can find the official announcement <\/span><a href=\"https:\/\/blogs.magicjudges.org\/judgeapps\/2019\/02\/17\/new-organization-tools-for-projects-spheres-and-regions\/\"><span style=\"font-weight: 400\">here<\/span><\/a><span style=\"font-weight: 400\">). First, we implemented the concept of Spheres, which weren\u2019t formally supported by JudgeApps. Spheres are a way of organizing the Judge Program\u2019s projects based on what type of work they do, and each one is run by a Sphere Lead, who coordinates and organizes all the projects in their Sphere. JudgeApps now allows a Sphere lead to have more oversight over their designated scope of responsibility. On the user side of things, people can find all the information they need, since it can all be accessed from <\/span><a href=\"https:\/\/apps.magicjudges.org\/spheres\/\"><span style=\"font-weight: 400\">a single web page<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Spheres, by themselves, are merely an organizational structure. What do they organize? Mostly Projects. With that philosophy in mind, projects can now be aligned to a sphere. That alignment allows Sphere leads (and users) to easily find all the projects under a specific Sphere, as well as getting to a Sphere page from within the project.<\/span><\/p>\n<p><span style=\"font-weight: 400\">So far so good, but something is still missing. While a lot of projects fall within the scope of a Sphere, some projects relate to regions, instead. If a Regional Coordinator has a project for their regional leadership or someone uses a project to run some regional or local activity, the project doesn\u2019t always fit nicely into a Sphere. To prevent projects from being forced where they don\u2019t belong, projects can be aligned with regions instead. Just like with Spheres, regions now have a page of their own with a summary of all their projects, as well as other relevant information.<\/span><\/p>\n<p><span style=\"font-weight: 400\">But there is one more thing\u2026<\/span><\/p>\n<p><span style=\"font-weight: 400\">Up until now, a lot of projects added the relevant Sphere lead (or RC) to their projects so they could keep track on them without having to rely on the project lead for regular updates. Then, if the Sphere lead changed, the project had to manage that change manually. With the new system, once a project has been aligned to a Sphere or a region, the lead or RC can be added from the project\u2019s administration page. Adding an aligned lead means that the lead is added with administrative permissions to the project, and that they\u2019re added by role, so whenever the person behind the role changes, the project is updated as well. Older projects who added the lead manually will still require a one-time manual intervention in the future since the lead was added as a member, but all newer projects have this functionality out of the gate.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Events<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Just because we have a new shiny toy, doesn\u2019t mean we don\u2019t care about other features. When creating a new event, you might forget to add a Judge Manager. It happens. The code didn\u2019t expect that to happen, though, and when something unexpected happens, code usually crashes. The code can now handle this kind of mistakes, and leaving the Judge Manager field empty no longer crashes (but it is frowned upon).<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Email Notifications<\/span><\/h1>\n<p><span style=\"font-weight: 400\">We fixed some minor issues with the links at the bottom of email notifications. One issue was caused when aggregating comments on event applications, so if an applicant had several comments, an email was sent with a broken link. Other minor changes were made to make sure that links in email notifications use HTTPS, which is the encrypted and more secure protocol for browsing the web these days.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">User Profile<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Some useful links were added to user profiles when viewed by RCs or site administrators. These links allow RCs to see reviews and tests related to that user, and site admins can access the setting for the user if a user has a problem with their profile which they can\u2019t fix themselves.<\/span><\/p>\n<h1><span style=\"font-weight: 400\">Reviews<\/span><\/h1>\n<p><span style=\"font-weight: 400\">When looking at your reviews, if you have any unsubmitted drafts, they\u2019ll appear before other reviews. We hope this will help users notice that they have reviews that weren\u2019t submitted yet so they\u2019re not forgotten.<\/span><\/p>\n<hr \/>\n<p><span style=\"font-weight: 400\">As always, your feedback is welcome. If you have anything to share with us, please <\/span><a href=\"https:\/\/apps.magicjudges.org\/feedback\/\"><span style=\"font-weight: 400\">send it our way<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With some major additions to the way projects, regions and Spheres (Yes! Spheres!) are handled in JudgeApps, you\u2019ll find a lot of interesting new things in this month\u2019s update.<\/p>\n","protected":false},"author":368,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[9],"tags":[],"language":[11],"class_list":["post-773","post","type-post","status-publish","format-standard","hentry","category-updates","language-en"],"_links":{"self":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/users\/368"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/comments?post=773"}],"version-history":[{"count":2,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/773\/revisions"}],"predecessor-version":[{"id":777,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/posts\/773\/revisions\/777"}],"wp:attachment":[{"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/media?parent=773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/categories?post=773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/tags?post=773"},{"taxonomy":"language","embeddable":true,"href":"https:\/\/blogs.magicjudges.org\/judgeapps\/wp-json\/wp\/v2\/language?post=773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}