394
Customers have installed this add-on in at least 394 active instances.
394
Customers have installed this add-on in at least 394 active instances.
    by Volodymyr KrupachAtlassian Verified
    Volodymyr Krupach is an Atlassian Verified vendor. Verified vendors demonstrate Atlassian standards for add-on quality, reliability, and support.

    Learn more

    for JIRA Cloud, JIRA Server 7.0.0 - 7.3.1 and more versions
    Versions available for JIRA Server 6.0 - 6.4.14
    Supported
    Volodymyr Krupach supports this add-on.

    Get support

    Supported
    Volodymyr Krupach supports this add-on.

    Get support

    Data Center
    This add-on is compatible with the clustering and high-availability capabilities of our products.

    Easy way to create JIRA gadgets

    Easy way to create JIRA gadgets

    Easy way to create JIRA gadgets

    Fetch and visualize data from external services

    User timesheet sample script

    No need to create a new gadget when you want to show a table or a chart based on data retrieved from JIRA REST API or any external web service. Universal gadget provides a skeleton to add your JavaScrtipt and HTML/CSS.

    Yahoo weather forecast. I just copied James Fleeting's script http://simpleweatherjs.com, put background image from my vacations and adjusted one line in JavaScript.

    Can be used to see weather for your distributed team.

    Sample script that retrieves worklog data through JIRA REST API and draws timesheet table. The worklog entries can be filtered based on start date, end date, jql and users parameters.

    Easy way to create JIRA gadgets

    Fetch and visualize data from external services

    User timesheet sample script

    No need to create a new gadget when you want to show a table or a chart based on data retrieved from JIRA REST API or any external web service. Universal gadget provides a skeleton to add your JavaScrtipt and HTML/CSS.

    Yahoo weather forecast. I just copied James Fleeting's script http://simpleweatherjs.com, put background image from my vacations and adjusted one line in JavaScript.

    Can be used to see weather for your distributed team.

    Sample script that retrieves worklog data through JIRA REST API and draws timesheet table. The worklog entries can be filtered based on start date, end date, jql and users parameters.

    More details

    This is open source project. The source code demonstrates how to write common JIRA Cloud and JIRA Server gadget plugins. Bitbucket repository: https://bitbucket.org/vkrupach/universal-gadget-for-jira.

    ========================================================

    After developing few custom JIRA gadgets that relied on data retrieved by JavaScript from JIRA REST API and external services, I asked myself: "why should I develop and package new gadget every time". Since JavaScript is dynamically interpreted, we can have some basic JIRA gadget plugin and give ability to add custom JavaScript code. The custom code will be loaded into the gadget iframe and executed there.

    So whenever I need to show a table or a chart with some data that are retrieved through JIRA REST API, I just write a JavaScript that fetches and displays the data. No need to create and package new gadget every time.

    More details

    This is open source project. The source code demonstrates how to write common JIRA Cloud and JIRA Server gadget plugins. Bitbucket repository: https://bitbucket.org/vkrupach/universal-gadget-for-jira.

    ========================================================

    After developing few custom JIRA gadgets that relied on data retrieved by JavaScript from JIRA REST API and external services, I asked myself: "why should I develop and package new gadget every time". Since JavaScript is dynamically interpreted, we can have some basic JIRA gadget plugin and give ability to add custom JavaScript code. The custom code will be loaded into the gadget iframe and executed there.

    So whenever I need to show a table or a chart with some data that are retrieved through JIRA REST API, I just write a JavaScript that fetches and displays the data. No need to create and package new gadget every time.

    User reviews

    (10)
    Sign in to write a review »
    by Jaroslav Lhotak on 2016-06-21
    Hi Volodymr, after the last update to 0.3.2 I'm getting an error and the content the widget doesn't display anymore. I can provide you more detailed info if needed. Thank you Jarda com.jiraworkcalendar.ujg:ujg-gadget-resources.js:2 Uncaught URIError: URI malformedf @ com.jiraworkcalendar.ujg:ujg-gadget-resources.js:2b @ com.jiraworkcalendar.ujg:ujg-gadget-resources.js:2template @ com.jiraworkcalendar.ujg:ujg-gadget-resources.js:2template @ com.atlassian.gadgets.publisher:ajs-gadgets.js:22build @ com.atlassian.gadgets.publisher:ajs-gadgets.js:4(anonymous function) @ com.atlassian.gadgets.publisher:ajs-gadgets.js:4reqOptions.success @ com.atlassian.gadgets.publisher:ajs-gadgets.js:4success @ com.atlassian.gadgets.publisher:ajax.js:16AG.ajax.handleCallbacks @ com.atlassian.gadgets.publisher:ajax.js:4params.success @ com.atlassian.gadgets.publisher:ajax.js:14j @ com.atlassian.plugins.jquery:jquery.js:28fireWith @ com.atlassian.plugins.jquery:jquery.js:30c @ com.atlassian.plugins.jquery:jquery.js:154b @ com.atlassian.plugins.jquery:jquery.js:166
    Was this review helpful?YesNo

    Volodymyr Krupach

    Hi Jaroslav,

    Please make sure to clear your browser cache. One more thing to check is that the content you put into the "HTML to append" is encoded via encodeURIComponent. I realized that it's necessary to support minimize/maximize states of gadgets and added it in version 0.3.2 but did not update the docs. You can find samples by looking into the Weather and Timesheets samples. Sorry for the mess.

    If that's does not help, please tell me what JIRA version do you run. As reported by Arne below the addon does not work in JIRA 7.1.x. I will look into it when I am back from vacations. ETA of the fix: beginning of July.

    by Arne Schirmacher on 2016-06-15
    I can't get this to run with JIRA 7.1.x, jdk1.8.0_60 and the atlas-run-standalone command from the Atlassian SDK. Try atlas-run-standalone --product jira --version 7.1.2 --jvmargs "-Xmx1536m -Xms1536m -XX:MaxPermSize=256m" and then install your plugin from the marketplace (tried 0.3, 0.31 and 0.32). It does run with JIRA 7.0.0 though (tried 0.3). The error in the Chrome JavaScript console is: raphael.js?atlassian.aui.raphael.disabled=true:33 Uncaught ReferenceError: eve is not defined(anonymous function) @ raphael.js?atlassian.aui.raphael.disabled=true:33(anonymous function) @ raphael.js?atlassian.aui.raphael.disabled=true:3523 and when setting atlassian.aui.raphael.disabled=false in jira-features.properties the error is: VM32336 ajs.gadget.base.js:595 Uncaught @constructor Gadget: baseUrl is required but has not been set Anyway, many thanks for providing the source code, it is way more useful than Atlassian's gadget examples which do not work.
    Was this review helpful?YesNo

    Volodymyr Krupach

    Hi Arne,

    Sorry, I do not know what raphael.js is and why it crashes for you. I can prove that the addon along with weather and timesheets samples works for my 2 JIRA production instances versions 7.0.4 and 7.0.0. Also the version 0.32 was checked under development instance (atlas-run in folder with JIRA project) JIRA 7.1.6.

    by Vickey Palzor Lepcha on 2016-06-09
    Sure Krupach - I will check ma Jira Install one more time.
    Was this review helpful?YesNo

    Volodymyr Krupach

    Hi Palzor,

    Guess it's a glitch on your JIRA. Try to uninstall the addon and then install it.

    === Update: ===

    As addon developer I do not control installations and updates. Last week I updated the addon on few JIRA's and it went fine. I guess it's something with your JIRA or maybe temporal issue with Atlassian environment.

    Will be thankful for bumping up the rating. The Universal gadget for JIRA is free and the rating is the only thing that motivates me to keep it.

    by Fyodor on 2015-08-17
    I added Universal gadget for JIRA on my mydasboard, however it returns blank area instead of any result (I tested with "Predefined scripts" and with simple html text). It seems, pressing on "Save" button, gadget data was not submitted correctly- I see message with strange response from POST request in console: throw 1; < don't be evil' >{"<jiraServer>/rest/gadget/1.0/currentUser":{"headers":{},"oauthError":"UNKNOWN_PROBLEM","body":"","oauthErrorText":"No oauth_token returned from service provider ... What is wrong? Thanks, Fyodor My JIRA version is 6.2.5. Pressing on "Save" button, page was not reloaded and I saw message in console. I described detailes here: https://answers.atlassian.com/questions/24281864/universal-gadget-for-jira-returns-blank-area Standard gadgets for JIRA works. P.S. Plugin update to 0.3 version resolved problem
    0 out of 1 found this review helpful
    Was this review helpful?YesNo

    Volodymyr Krupach

    Hi Fyodor,

    Tested on 3 JIRAs I have access to and it works fine for me. Could you please let me know your JIRA version. Do other standard JIRA gadgets work for you?

    ======

    Fyodor,

    Please install version 0.3 and let me know if it works fine.

    Pricing

    Pricing details are loading…

    Pricing details are loading…

    Paid-via-Atlassian pricing FAQ

    How does cloud add-on pricing work?

    Cloud pricing is subscription based. You are eligible for support and automatic version updates as long as your subscription is active.

    When your subscription renews each month, your pricing tier for host products and add-ons is automatically adjusted (as necessary) based on the number of users in your instance.

    If you've opted for annual billing for your host product, add-ons are also billed annually. Annual subscriptions for this add-on include a discount (12 months for the price of 10).

    If add-on pricing changes after your initial purchase, there's a 60-day grandfathering period during which you can renew based on the old pricing.

    How do I determine my cloud pricing tier?

    The cloud add-on tier is set automatically based on the maximum tier of the licensed JIRA applications on your instance. For example, if you have JIRA Software (50 users) and JIRA Service Desk (10 agents) on the same instance, your add-on tier is 50 users.

    Do you offer academic, community, or open-source licenses?

    For server add-ons, purchase and renewal is half-price if you have an academic license for your Atlassian host application. Server add-ons are always free for community and open-source licenses. Cloud add-ons do not have discounted or free licenses.

    For more details about qualifying for special licenses, see here.

    Can I extend my free trial?

    For cloud add-ons, you cannot extend your free evaluation period. All cloud add-ons are immediately subscribed by a user, and we provide a free evaluation period. This is a minimum of 30 days and ends on the second billing cycle after you first subscribe to the add-on.

    Paid-via-Atlassian pricing FAQ

    How does server add-on pricing work?

    Server products and add-ons are hosted on your servers. Licenses are perpetual and the purchase price include 12 months of maintenance (support and version updates).

    You can renew maintenance after 12 months at 50% of the current purchase price. You can upgrade the tier of your host product and add-on licenses at any time. Upgrade prices are calculated based on Atlassian's formula (view example).

    If add-on pricing changes after your initial purchase, there's a 60-day grandfathering period during which you can renew based on the old pricing.

    How do I determine my server pricing tier?

    For JIRA Server 7.0 or later, the add-on tier should match the maximum tier of the licensed JIRA applications on your instance. For example, if you're running JIRA Software (50 users) and JIRA Service Desk (10 agents) on the same instance, you should purchase the 50-user tier for add-ons.

    For versions of JIRA Server prior to 7.0, the add-on tier should match the licensed user tier for JIRA. Even if fewer users want to use the add-on than your JIRA license, the two licenses should match exactly.

    Do you offer academic, community, or open-source licenses?

    For server add-ons, purchase and renewal is half-price if you have an academic license for your Atlassian host application. Server add-ons are always free for community and open-source licenses. Cloud add-ons do not have discounted or free licenses.

    For more details about qualifying for special licenses, see here.

    Can I extend my free trial?

    For server add-ons, you can extend your add-on trial up to 5 times - in other words, for up to six months. Extend your trial by generating a new evaluation license key from Atlassian Marketplace. Click Try it free and you'll be directed to generate a new license. Paste this license key into the add-on listing in UPM from your Atlassian host application, and you're all set.

    How can I buy add-ons for my legacy JIRA Server or Confluence Server license?

    If you own a legacy JIRA Server Unlimited (100+ users) or Confluence Server Unlimited (2000+ users) license purchased in 2012 or earlier, legacy add-on pricing is no longer available. You have two options for add-on purchasing:

    • Purchase the add-on at the non-legacy Unlimited (10000+ users) tier.
    • Renew your JIRA or Confluence license at a non-legacy tier, then purchase the add-on at the same tier.

    Learn more

    Support

    Volodymyr Krupach is Atlassian Verified. Verified add-on vendors demonstrate high quality, reliability, and business traction. Learn more

    Volodymyr Krupach supports Universal Gadget for JIRA. You can visit the support site to get help.

    Get support

    Volodymyr Krupach is Atlassian Verified. Verified add-on vendors demonstrate high quality, reliability, and business traction. Learn more

    Volodymyr Krupach supports Universal Gadget for JIRA. You can visit the support site to get help.

    Get support

    Versions

    JIRA Cloud Released 2017-01-20

    Summary

    Enhancments and bugs fixes

    Details

    • Enhanced predefined script samples
    • Minor bugs fixes

    Versions

    Version 1.1.0 JIRA Server 7.0.0 - 7.3.1 Released 2017-01-20

    Summary

    Enhancments and bugs fixes

    Details

    • Enhanced predefined script samples
    • Minor bugs fixes

    Installation

    1. Log into your JIRA instance as an admin.
    2. Click the admin dropdown and choose Atlassian Marketplace. The Manage add-ons screen loads.
    3. Click Find new add-ons from the left-hand side of the page.
    4. Locate Universal Gadget for JIRA via search. The appropriate add-on version appears in the search results.
    5. Click Try free to begin a new trial or Buy now to purchase a license for Universal Gadget for JIRA. You're prompted to log into MyAtlassian. Universal Gadget for JIRA begins to download.
    6. Enter your information and click Generate license when redirected to MyAtlassian.
    7. Click Apply license. If you're using an older version of UPM, you can copy and paste the license into your JIRA instance.

    To find older Universal Gadget for JIRA versions compatible with your instance, you can look through our version history page.

    1. Log into your JIRA instance as an admin.
    2. Click the admin dropdown and choose Add-ons. The Find new add-ons screen loads.
    3. Locate Universal Gadget for JIRA.
    4. Click Free trial to download and install your add-on.
    5. You're all set! Click Close in the Installed and ready to go dialog.

    Similar add-ons