Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@dashevo/insight-ui

dashevo54MIT4.0.10TypeScript support: included

An open-source frontend for the Insight API. The Insight API provides you with a convenient, powerful and simple way to query and broadcast data on the Dash network and build your own services with it.

insight, blockchain, blockexplorer, dash, bitcore-dash, front-end, dashcore

readme

Insight UI

A Dash blockchain explorer web application service for Dashcore Node using Insight API.

Quick Start

Please see the guide at https://bitcore.io/guides/full-node for information about getting a block explorer running. This is only the front-end component of the block explorer, and is packaged together with all of the necessary components in Dashcore.

Getting Started

To manually install all of the necessary components, you can run these commands:

npm install -g @dashevo/dashcore-node
dashcore-node create mynode
cd mynode
dashcore-node install @dashevo/insight-api
dashcore-node install @dashevo/insight-ui
dashcore-node start

Open a web browser to http://localhost:3001/insight/

Development

To run Insight UI Dash locally in development mode:

Install dependencies:

$ npm install

To download bower dependencies, compile and minify the web application's assets:

$ npm run build

There is a convenient Gruntfile.js for automation during editing the code

$ npm run watch

Multilanguage support

Insight UI Dash uses angular-gettext for multilanguage support.

To enable a text to be translated, add the translate directive to html tags. See more details here. Then, run:

npm run build

This action will create a template.pot file in po/ folder. You can open it with some PO editor (Poedit). Read this guide to learn how to edit/update/import PO files from a generated POT file. PO file will be generated inside po/ folder.

If you make new changes, simply run grunt compile again to generate a new .pot template and the angular javascript js/translations.js. Then (if use Poedit), open .po file and choose update from POT File from Catalog menu.

Finally changes your default language from public/src/js/config

gettextCatalog.currentLanguage = 'es';

This line will take a look at any .po files inside **po/* folder, e.g. **po/es.po, po/nl.po. After any change do not forget to run grunt compile.

Note

For more details about the Insight API configuration and end-points, go to Insight API GitHub repository.

Contribute

Contributions and suggestions are welcomed at the Insight UI Dash GitHub repository.

License

(The MIT License)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

changelog

Changelog

1.3.1 - 2020-06-15

  • Update angular.js version in bower.json #310

1.3.0 - 2018-09-04

  • Update angular.js version in bower.json (#306, contributed by jniles)

1.2.0 - 2017-12-02

  • Update moment.js version in bower.json (#300, contributed by jc1arke)

1.1.0 - 2017-09-28

  • Add additional typeof check for the global.moment instance (#295, contributed by schester44)

1.0.1 - 2016-12-01

1.0.0 - 2016-10-06

  • Improvments to the UMD code

Breaking change: The AMD version now exports the module name ('angularMoment') instead of the actual module object.

1.0.0-beta.6 - 2016-04-24

  • Support for setting the units of the full date threshold of am-time-ago (#237, contributed by denistrustepain)
  • Add optional arguments referenceTime and formats to the amCalendar filter (#241, contributed by Nitro-N)
  • Support moment 2.13.x and above

1.0.0-beta.5 - 2016-03-18

  • Bugfix: amTimeAgo shouldn't convert the time to local timezone on the element's title attribute (#226, contributed by stackia)
  • Support moment 2.12.x

1.0.0-beta.4 - 2016-02-09

  • Add amStartOf and amEndOf filter (#203, contributed by pratik14)
  • Support Moment 2.11.x
  • Happy Year of the Monkey!

1.0.0-beta.3 - 2015-11-10

  • Support AngularJS 1.5.x
  • Support for nw.js (#196, contributed by makkesk8)
  • Bugfix: title attribute does update when model changes (#201, contributed by stackia)

1.0.0-beta.2 - 2015-09-20

  • Bugfix: Infinite digest loop when combining am-time-ago and amTimezone (#178)
  • Bugfix: Cannot use angular-moment under webpack (#108)
  • Add amLocal filter (see #114)

1.0.0-beta.1 - 2015-09-14

!!! BREAKING CHANGE !!!

Preprocessors, timezones and input format were removed from am-time-ago and all filters. Use the new amFromUnix, amUtc, amUtcOffset, amTimezone, and amParse filters instead.

Examples:

  • <time am-time-ago="myDate" am-format="YYYY-MM-DD"> becomes <time am-time-ago="myDate|amParse:'YYYY-MM-DD'">
  • <time am-time-ago="myDate" am-preprocess="unix"> becomes <time am-time-ago="myDate|amFromUnix">
  • {{myDate|amCalendar:'unix'}} becomes {{myDate|amFromUnix|amCalendar}}
  • {{myDate|amCalendar:null:'PDT'}} becomes {{myDate|amTimezone:'PDT'|amCalendar}}

The removal of the preprocessors also affects the other positional parameters of the amTimeAgo:

{{myDate|amTimeAgo:null:true:fromDate}} becomes {{myDate|amTimeAgo:true:fromDate}}.

For more information, please see #174.

0.10.3 - 2015-09-05

  • Allow amDateFormat to work with custom formatted input date strings (#162, contributed by jblashka)
  • amAdd, amSubtract - add/subtract a value from a given date (#171, contributed by nicholasruggeri)
  • Bugfix: Timezones with a 'Z' somewhere in them all become UTC (#168).

0.10.2 - 2015-07-28

  • Look for moment on the global object (#133, contributed by kitbrennan90)
  • Add support to use UTC offset timezones in addition to named timezones (#151, contributed by DiegoZoracKy)
  • Add timezone parameter for amCalendar filter (#152, contributed by DiegoZoracKy)
  • Add am-from parameter to the amTimeAgo directive (#145, contributed by baleato)
  • Add from parameter to the amTimeAgo filter (#146, contributed by pipo02mix)

0.10.1 - 2015-05-01

  • Fix broken SystemJS/JSPM support (see #104)

0.10.0 - 2015-04-10

  • Breaking change: removed one-time binding for am-time-ago in favor of AngularJS 1.3's one time binding (#122)
  • Remove support for AngularJS 1.0.x and 1.1.x.
  • Support moment.js v2.10.x
  • Support for displaying full dates in am-time-ago (see #75)
  • Support Angular Core's style CommonJS standard (#123, contributed by seanhealy)
  • Added an optional timezone parameter to amDateFormat (#90, contributed by robertbrooker)

0.9.2 - 2015-03-17

  • Critical fix: npm install angular-moment fails (#121)

0.9.1 - 2015-03-17

  • Add support for locale strings customization (#102, contributed by vosi)
  • Add amDifference filter (#120, contributed by ajhodges)
  • Support for changing the timezone via amMoment.changeTimezone() (#92)
  • Support for AngularJS 1.4.x
  • Remove explicit module name for RequireJS (#112, contributed by WilliamCarter)

0.9.0 - 2015-01-11

  • Support moment.js v2.9.0. See here for changelog.
  • Removed support for older moment.js versions. Only 2.8.0 and newer versions are now supported.
  • Removed deprecated method: amMoment.changeLanguage(). Use amMoment.changeLocale() instead.
  • Removed deprecated event: amMoment:languageChange. Listen for amMoment:localeChange instead.
  • Filters are now stateful by default (fixes #97).
  • The project is now available on NuGet (#99, contributed by markvp).

0.8.3 - 2014-12-08

  • amTimeAgo filter (#96, contributed by maxklenk)
  • Show formatted time as element title (#78, contributed by ctesene)
  • Support commonjs and browserify (#95, contributed by Pencroff)
  • SystemJS Loader support (#85, contributed by capaj)

0.8.2 - 2014-09-07

  • amMoment.changeLanguage() was deprecated in favor of amMoment.changeLocale() (following a change introduced in moment v2.8.1)
  • Bugfix: changing the locale emitted a deprecation warning (see #76 for details).

0.8.1 - 2014-09-01

  • Support moment.js v2.8.0. See here for changelog.
  • Support moment-timezone v0.2.1. See here for changelog.
  • Bugfix: updateTime() is called too often for future dates (#73)

0.8.0 - 2014-07-26

  • Generate source map for the minified version (#50)
  • Add support HTML <time> element - set the datetime attribute (#41, contributed by gsklee)
  • Add default format (angularMomentConfig.format config property) (#52, contributed by otang)
  • Add serverTime configuration option (#53, contributed by Facundo Pedrazzini)
  • Implement one-time binding for am-time-ago (#54, contributed by Ephi Gabay)
  • Support moment.js v2.7.0. See here for changelog.
  • Support moment-timezone v0.1.0. See here for changelog.

0.7.1 - 2014-05-16

  • bugfix: Preprocess set in configuration not used by filters (#49)

0.7.0 - 2014-04-19

  • Use moment as an injectable constant instead of relying on $window.moment (#35, contributed by just-boris)
  • Require.js support (#36)
  • Add am-preprocess attribute to support unix and utc timestamps (#38, contributed by jspaper)
  • NGDoc documentation (#40)
  • Enable support for AngularJS 1.3.x in bower.json
  • Support moment.js v2.6.0. See here for changelog.

0.6.2 - 2014-02-05

  • Add amMoment service with a changeLanguage() method (#32, contributed by Ornthalas)
  • bower.json: Move moment-timezone to devDependencies (fixes #34)

0.6.1 - 2014-01-31

  • Add optional timezone support to amCalendar and amDateFormat filters (#27, contributed by kayhadrin)
  • Happy Year of the Horse!

0.6.0 - 2013-12-24

  • Add optional am-without-suffix attribute to am-time-ago (#22, contributed by hramaker)
  • Support moment.js v2.5.0. See here for changelog.
  • Merry Christmas!

0.5.2 - 2013-11-17

  • Add amCalendar filter (#24, contributed by OndraM)

0.5.1 - 2013-11-09

0.5.0 - 2013-11-02

  • Use $window.setTimeout instead of $timeout, fixes protractor synchronization issue (#19)

0.4.2 - 2013-10-30

  • Add settings constant for configuring moment.js withoutSuffix-option (#18)

0.4.1 - 2013-10-27

  • Support moment.js v2.4.0. See here for changelog.

0.4.0 - 2013-10-08

  • Support moment.js v2.3.0. See here for possibly breaking changes.

0.3.0 - 2013-10-07

  • Bugfix: am-time-ago support for empty string (#15)
  • Behavior change: am-time-ago will only change the text once there is date

0.2.2 - 2013-09-29

  • Add support for passing unix timestamp as a string to amDateFormat filter (#14)

0.2.1 - 2013-09-13

  • Fix an issue with tests failing on a different timezone
  • Support moment 2.2.x, AngularJS 1.2

0.2.0 - 2013-08-22

  • Add optional am-format attribute to am-time-ago (#11)
  • Add new amDateFormat filter (#12)
  • Add changelog file

0.1.1 - 2013-06-08

0.1.0 - 2013-05-27

  • Initial release