Project

General

Profile

« Previous | Next » 

Revision 50005

added sources components

View differences:

modules/uoa-repository-dashboard-gui/trunk/app/pages/sources/sources.component.html
1
<div id="contentWrapper" class="tm-main uk-section uk-section-default" uk-height-viewport="expand: true" style="box-sizing: border-box;" >
2

  
3
  <!-- MARGIN-TOP  -->
4
  <div class="uk-sticky-placeholder" style="height: 84px; margin: 0px;" aria-hidden="true"></div>
5
  <div>
6
    <div class="uk-container">
7
      <div class="uk-grid uk-grid-stack">
8
        <router-outlet></router-outlet>
9
      </div>
10
    </div>
11
  </div>
12
</div>
modules/uoa-repository-dashboard-gui/trunk/app/pages/sources/sources-register.component.html
1
<div class="gwt-HTML uk-margin-medium-bottom uk-first-column">
2
  <h1 class="uk-article-title">Register your datasource</h1>
3
</div>
4
<div class="gwt-HTML">
5
  <div class="uk-margin uk-grid" uk-grid="">
6
    <div class="uk-width-expand@m uk-width-1-2@s uk-grid-item-match uk-first-column">
7
      <div class="uk-text-center uk-card uk-card-default uk-card-hover uk-scrollspy-inview uk-animation-slide-top-medium" uk-scrollspy.class="" data-id="" style="">
8
        <a class="el-link uk-position-cover uk-margin-remove-adjacent"></a>
9
        <div class="uk-card-media-top">
10
          <img class="el-image" src="assets/imgs/Literature_repos_square.png" alt="" style="width: 100%;">
11
        </div>
12
        <div class="uk-card-body">
13
          <h3 class="el-title uk-margin uk-card-title uk-margin-remove-adjacent uk-margin-small-bottom">Literature Repository</h3>
14
          <div class="el-meta uk-margin uk-text-meta">
15
            <a href="http://www.opendoar.org" target="_blank">
16
              List provided by
17
              <br>
18
              OpenDOAR
19
              <i class="fa fa-external-link" style="margin-left:3px"></i>
20
            </a>
21
          </div>
22
        </div>
23
      </div>
24
    </div>
25
    <div class="uk-width-expand@m uk-width-1-2@s uk-grid-item-match">
26
      <div class="uk-margin uk-text-center uk-card uk-card-default uk-card-hover uk-scrollspy-inview uk-animation-slide-top-medium" uk-scrollspy.class="" data-id="" style="">
27
        <a class="el-link uk-position-cover uk-margin-remove-adjacent"></a>
28
        <div class="uk-card-media-top">
29
          <img class="el-image" src="assets/imgs/Data_repos_sqare.png" alt="" style="width:100%;">
30
        </div>
31
        <div class="uk-card-body">
32
          <h3 class="el-title uk-margin uk-card-title uk-margin-remove-adjacent uk-margin-small-bottom">Data Repository</h3>
33
          <div class="el-meta uk-margin uk-text-meta">
34
            <a href="http://www.re3data.org" target="_blank">
35
              List provided by
36
              <br>
37
              Re3data
38
              <i class="fa fa-external-link" style="margin-left:3px"></i>
39
            </a>
40
          </div>
41
        </div>
42
      </div>
43
    </div>
44
    <div class="uk-width-expand@m uk-width-1-2@s uk-grid-item-match">
45
      <div class="uk-margin uk-text-center uk-card uk-card-default uk-card-hover uk-scrollspy-inview uk-animation-slide-top-medium" uk-scrollspy.class="" data-id="" style="">
46
        <a class="el-link uk-position-cover uk-margin-remove-adjacent"></a>
47
        <div class="uk-card-media-top">
48
          <img class="el-image" src="assets/imgs/OAJournals_square.png" alt="" style="width:100%;">
49
        </div>
50
        <div class="uk-card-body">
51
          <h3 class="el-title uk-margin uk-card-title uk-margin-remove-adjacent uk-margin-small-bottom">Journal</h3>
52
          <div class="el-meta uk-margin uk-text-meta">
53
            Lorem ipsum dolor sit amet, consectetur adipiscing elit...
54
          </div>
55
        </div>
56
      </div>
57
    </div>
58
    <div class="uk-width-expand@m uk-width-1-2@s uk-grid-item-match">
59
      <div class="uk-margin uk-text-center uk-card uk-card-default uk-card-hover uk-scrollspy-inview uk-animation-slide-top-medium" uk-scrollspy.class="" data-id="" style="">
60
        <a class="el-link uk-position-cover uk-margin-remove-adjacent"></a>
61
        <div class="uk-card-media-top">
62
          <img class="el-image" src="assets/imgs/Icons_Aggregators_square.png" alt="" style="width:100%;">
63
        </div>
64
        <div class="uk-card-body">
65
          <h3 class="el-title uk-margin uk-card-title uk-margin-remove-adjacent uk-margin-small-bottom">Aggregator</h3>
66
          <div class="el-meta uk-margin uk-text-meta">
67
            Lorem ipsum dolor sit amet, consectetur adipiscing elit...
68
          </div>
69
        </div>
70
      </div>
71
    </div>
72
  </div>
73
</div>
74
<div class="tm-sidebar uk-width-1-4@m">
75
  <div class="gwt-HTML">
76
    <div class="uk-card uk-card-body uk-card-default sidemenu">
77
      <h3 class="uk-h3 uk-heading-bullet">Info / Help</h3>
78
      <p class="small">
79
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
80
      </p>
81
    </div>
82
  </div>
83
</div>
modules/uoa-repository-dashboard-gui/trunk/app/pages/sources/sources.component.ts
1
import {Component, Input, OnInit} from '@angular/core';
2
import {SourcesRegisterComponent} from './sources-register.component';
3

  
4
@Component ({
5
  selector: 'app-sources',
6
  templateUrl: 'sources.component.html',
7
})
8

  
9
export class SourcesComponent implements OnInit {
10
  constructor() {}
11

  
12
  ngOnInit() {}
13
}
modules/uoa-repository-dashboard-gui/trunk/app/pages/sources/sources-register.component.ts
1
import {Component, EventEmitter, OnInit, Output} from '@angular/core';
2

  
3
@Component ({
4
  selector: 'app-sources-register',
5
  templateUrl: 'sources-register.component.html'
6
})
7

  
8
export class SourcesRegisterComponent implements OnInit {
9

  
10
  constructor() {}
11

  
12
  ngOnInit() {}
13
}
modules/uoa-repository-dashboard-gui/trunk/app/pages/sources/sources.module.ts
1
import {NgModule} from '@angular/core';
2
import {SourcesRouting} from './sources.routing';
3
import {SourcesComponent} from './sources.component';
4
import {SourcesRegisterComponent} from './sources-register.component';
5
import {CommonModule} from '@angular/common';
6
import {TabsModule} from 'ngx-bootstrap';
7

  
8
@NgModule ({
9
  imports: [
10
    CommonModule,
11
    TabsModule.forRoot(),
12
    SourcesRouting
13
  ],
14
  declarations: [
15
    SourcesComponent,
16
    SourcesRegisterComponent
17
  ]
18
})
19

  
20
export class SourcesModule {}
modules/uoa-repository-dashboard-gui/trunk/app/pages/sources/sources.routing.ts
1
import {RouterModule, Routes} from '@angular/router';
2
import {NgModule} from '@angular/core';
3
import {SourcesComponent} from './sources.component';
4
import {SourcesRegisterComponent} from './sources-register.component';
5

  
6
const sourcesRoutes: Routes = [
7
  {
8
    path: 'sources',
9
    component: SourcesComponent,
10
    children: [
11
      {
12
        path: '',
13
        redirectTo: '/register',
14
        pathMatch: 'full'
15
      },
16
      {
17
        path: 'register',
18
        component: SourcesRegisterComponent
19
      }
20
    ]
21
  }
22
];
23

  
24
@NgModule ({
25
  imports: [RouterModule.forRoot(sourcesRoutes)],
26
  exports: [RouterModule]
27
})
28

  
29
export class SourcesRouting {}
modules/uoa-repository-dashboard-gui/trunk/app/pages/metrics/metrics.module.ts
1 1
/**
2 2
 * Created by myrto on 11/27/17.
3 3
 */
4
import {NgModule} from "@angular/core";
5
import {CommonModule} from "@angular/common";
6
import {TabsModule} from "ngx-bootstrap";
7
import {MetricsComponent} from "./metrics.component";
8
import {MetricsEnableComponent} from './metrics-enable.component';
9
import {MetricsInstructionsComponent} from './metrics-instructions.component';
10
import {MetricsRouting} from './metrics.routing';
4
import { NgModule } from "@angular/core";
5
import { CommonModule } from "@angular/common";
6
import { TabsModule } from "ngx-bootstrap";
7
import { MetricsComponent } from "./metrics.component";
8
import { MetricsEnableComponent } from './metrics-enable.component';
9
import { MetricsInstructionsComponent } from './metrics-instructions.component';
10
import { MetricsRouting } from './metrics.routing';
11 11

  
12 12
@NgModule ({
13 13
  imports: [
modules/uoa-repository-dashboard-gui/trunk/app/pages/metrics/metrics.component.html
2 2

  
3 3
  <!-- MARGIN-TOP  -->
4 4
  <div class="uk-sticky-placeholder" style="height: 84px; margin: 0px;" aria-hidden="true"></div>
5

  
6 5
  <div>
7 6
    <div class="uk-container">
8 7
      <div class="uk-grid uk-grid-stack">
modules/uoa-repository-dashboard-gui/trunk/app/shared/topmenu/topmenu.component.html
112 112
                    Home
113 113
                  </a>
114 114
                </li>
115
                <li class="uk-parent" [routerLinkActive]="['uk-active']"><a href="#" class=""
115
                <li class="uk-parent" routerLink="/sources" routerLinkActive="uk-active"><a href="#" class=""
116 116
                                                                            aria-expanded="false">Sources</a>
117 117
                  <div class="uk-navbar-dropdown uk-navbar-dropdown-bottom-left" style="top: 80px; left: 106.55px;"
118
                       id="searchMenu" (click)="onClick('searchMenu')">
118
                       id="sourcesMenu" (click)="onClick('sourcesMenu')">
119 119
                    <div class="uk-navbar-dropdown-grid uk-child-width-1-1 uk-grid uk-grid-stack" uk-grid="">
120 120
                      <div class="uk-first-column">
121 121
                        <ul class="uk-nav uk-navbar-dropdown-nav">
122
                          <li><a [routerLink]="['/search', { resourceType: 'component' }]" routerLinkActive="uk-active">Register</a>
122
                          <li><a routerLink="/sources/register">Register</a>
123 123
                          </li>
124
                          <li><a [routerLink]="['/search', { resourceType: 'corpus' }]"
124
                          <li><a [routerLink]="['update']"
125 125
                                 routerLinkActive="uk-active">Update</a></li>
126 126
                        </ul>
127 127
                      </div>
modules/uoa-repository-dashboard-gui/trunk/app/shared/confirmation-dialog.component.html
9 9
        </div>
10 10
        <div class="uk-text-right uk-margin-bottom">
11 11
          <button (click)="hideModal()" class="uk-button uk-button-default uk-modal-close" type="button">Cancel</button>
12
          <button (click)="confirmedAction()" class="uk-button uk-button-primary" type="button">
13
            {{confirmActionButton}}
14
          </button>
12
          <button (click)="confirmedAction()" class="uk-button uk-button-primary" type="button">{{confirmActionButton}}</button>
15 13
        </div>
16 14
      </div>
17 15
    </div>
modules/uoa-repository-dashboard-gui/trunk/app/shared/confirmation-dialog.component.ts
1 1
/**
2 2
 * Created by stefania on 5/2/17.
3 3
 */
4
import {Component, EventEmitter, Input, Output, ViewChild} from "@angular/core";
5
import {ModalDirective} from "ngx-bootstrap/modal";
4
import { Component, ViewChild, Input, Output, EventEmitter } from '@angular/core';
5
import { ModalDirective } from 'ngx-bootstrap/modal';
6 6

  
7 7
@Component({
8 8
  selector: 'confirmation-dialog',
......
11 11
export class ConfirmationDialogComponent {
12 12

  
13 13
  @ViewChild('autoShownModal')
14
  public autoShownModal: ModalDirective;
14
  public autoShownModal:ModalDirective;
15 15

  
16 16
  @Input()
17
  public isModalShown: boolean = false;
17
  public isModalShown:boolean = false;
18 18

  
19 19
  @Input()
20 20
  public title: string;
......
30 30
    this._ids = ids;
31 31
  }
32 32

  
33
  public showModal(): void {
33
  public showModal():void {
34 34
    this.isModalShown = true;
35 35
  }
36 36

  
37
  public hideModal(): void {
37
  public hideModal():void {
38 38
    this.autoShownModal.hide();
39 39
  }
40 40

  
41
  public onHidden(): void {
41
  public onHidden():void {
42 42
    this.isModalShown = false;
43 43
  }
44 44

  
modules/uoa-repository-dashboard-gui/trunk/app/app.module.ts
16 16
import {TopMenuComponent} from './shared/topmenu/topmenu.component';
17 17
import {FooterComponent} from './shared/footer/footer.component';
18 18
import {MetricsModule} from './pages/metrics/metrics.module';
19
import {SourcesModule} from './pages/sources/sources.module';
19 20

  
20 21

  
21 22
@NgModule({
......
30 31
    AppRouting,
31 32
    TabsModule,
32 33
    MetricsModule,
34
    SourcesModule,
33 35
    UserModule
34 36
  ],
35 37
  declarations: [

Also available in: Unified diff