unanet-summarizer

Latest Build Deployment
Build Status Deployment Status

A link that you can add to any browser’s bookmarks which adds a summary and some time-keeping helpers to your unanet timesheet page.

screenshot of the tool in action

For Users

Purpose

We (and our supervisees) sometimes have a lot of time entry categories. It may be difficult to understand a high-level view of these entries at a glance.

The Unanet Summarizer allows you to:

How to Get the Bookmarklet

Drag the link below to your browser’s bookmarks or bookmark toolbar (you can rename it afterward, if you want)

Summarize Unanet

Here’s an animation of how that might work in a Firefox browser:

Demo of dragging the link to bookmarks

How to Use the Bookmarklet

When you’re on your timesheet (or viewing your supervisees’ timesheet), click the bookmarklet link to see the time summary.

Demo of using the bookmarklet on a timesheet

Common Questions

Q: What’s a Bookmarklet?

A: Most bookmarks point to a web site (e.g. https://excellalabs.com). A bookmarklet actually contains some script that manipulates a web page in some way. In our case, that script downloads the unanet-summarizer code and runs it, which displays the summary box on the web page.

Q: What do you mean by my browser’s bookmarks toolbar?

A: On many browsers, you can display a “bookmarks bar” below the main place where you enter web sites / searches. This lets you click on a bookmark directly, without going through your “bookmarks” or “favorites” folders. It makes things a little more accessible.

Q: Where Can I Find More Help Installing or Using This?

A: Ask Sean Killeen or the #unanet-summarizer channel in Slack.

For Developers / Coders

How it Works - Behind the Scenes

How We’re Deploying This

Explaining the Bookmarklet

The contents of the link are:

javascript:(function(){ var onload=function(){ window.summarizeUnanetTime(); }; if(!window.summarizeUnanetTime){var s=document.createElement('script');s.src='https://excellalabs.github.io/unanet-summarizer/unanet-summarizer.js';s.onload=onload;document.body.appendChild(s)} else { onload(); } })();

This bookmarklet adds injects the JavaScript file if it doesn’t exist, and then calls the summarizeUnanetTime() function that it contains.

Contributing to the Project

How to build locally

How to test locally

To Run the PowerBI analytics

A note on our build & release process