event-radar-ng

1.0.0-RC1 • Public • Published

EventRadar

Demo URL: -in progress

Example website: -in progress

alt text

Description

Here you can find an Angular 5 visual component. This component looks like a diagram or a chart but here you can show nearby events. You can configure it with a Json file. We have a summer house and i want to create a fancy website. I will use this radar diagram to show the nearby static events like a spa or a park or a mountain hike program.

Here you can see the diagram in action (this is a mock design, this is not real webpage): alt text

Installation

You can find the component in NPM registry. You can easily download and re use it. Please follow the installation guideline down below.

Npm registry

Step inside your project dir: cd <your_project_dir>

Install the EventRadar from npm repository: npm i event-radar-ng

Insert into your project

Insert the radar html tag into your project: <app-event-radar> </app-event-radar>

In your app.module.ts insert the RadarAppModule at the import section:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';


import { RadarAppModule } from '../../node_modules/event-radar-ng/src/app/app.module';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    RadarAppModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Create events.json in ./src/assets/event/events.json

[
  {
    "eventName": "Balatonboglár - BB napok",
    "eventDistance": 8,
    "description": "elso esemeny",
    "angle": 120
  },
  {
    "eventName": "Fenékpuszta - Római kori romok",
    "eventDistance": 20,
    "description": "elso esemeny",
    "angle": 350
  },
  {
    "eventName": "Kis-Balaton - Tüskevár",
    "eventDistance": 45,
    "description": "elso esemeny",
    "angle": 280
  }
]

Customization

You are able to customise data, diagram scale and colors as well.

Here you can find the CSS class names (please use the !important qualifier):

#radar-wrapper: id name, the main background of the chart.

.closing: class name, the final closing circle color. (the inner circle)

.outer: class name, the circle line.

.inner: class name, the element between the circle lines.

.container: class name, outer and inner circle container.

.circle-text: circle caption class.

.caption-style: radar line caption class.

Known issues

Please find the known issues at the issue page, you can find the major issues here.

https://github.com/sylank/event-radar-ng/issues/35

Fork

Feel free to fork it but please create a merge request if you create improvements, refactors or if you have a good feature implementation.

This project was generated with Angular CLI version 1.7.4.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Package Sidebar

Install

npm i event-radar-ng

Weekly Downloads

2

Version

1.0.0-RC1

License

MIT

Unpacked Size

334 kB

Total Files

54

Last publish

Collaborators

  • sylank