Fanglongmon EX5-074 SEC <03>
Mega | NODATA | God Beast
[Digivolve: Lv.6 w/[Four Sovereigns] trait: Cost 4]
[On Play] [When Attacking] By returning up to 4 cards with the [Deva] or [Four Sovereigns] trait from your trash to the bottom of the deck, for each returned card, all of your opponent's Digimon get -4000 DP for the turn.
[When Attacking] For each of your Digimon with the [Four Sovereigns] trait, trash the top card of your opponent's security stack.
[All Turns] This Digimon isn't affected by the effects your opponent's Digimon.
10 notes
·
View notes
Contact Search
export interface ContactSearchRespEntity {
id: string;
firstName: string;
lastName: string;
email: string;
userTypeCode: string;
addedByRoleCode: string;
updatedByRoleCode: string;
userRoles: string[] | null;
csId: string;
caseId: string;
rsvpId: string;
}
export interface ContactResult {
id: string;
firstName: string;
lastName: string;
csId: string;
email?: string;
caseId?: string;
userRoles: string[] | null;
}
----------
<section class="mfp-hide modal-dialog modal-content overlay-def">
<header class="modal-header">
<h2 class="modal-title">{{ data.title }}</h2>
</header>
<div class="modal-body">
<div class="loading" *ngIf="isLoading; else showData">
<mat-progress-spinner mode="indeterminate"></mat-progress-spinner>
</div>
<ng-template #showData>
<table
*ngIf="showedContact && showedContact.length > 0; else noData"
class="table table-condensed table-hover result-table"
>
<tbody>
�� <tr
tabindex="0"
*ngFor="let contact of showedContact"
[mat-dialog-close]="contact"
>
<th>
{{ contact.lastName }} {{ contact.firstName }}
<ng-container *ngIf="getPrimaryRole(contact)"
>({{ getPrimaryRole(contact) | translate }})</ng-container
>
</th>
<td *ngIf="contact.csId">{{ contact.csId }}</td>
</tr>
</tbody>
</table>
</ng-template>
<ng-template #noData>
<p translate>ui.body.searchContact.noContact</p>
</ng-template>
</div>
<div class="modal-footer">
<button
title="Close overlay"
class="btn btn-sm btn-primary pull-left popup-modal-dismiss"
type="button"
(click)="close()"
translate
>
ui.commUi.btn.close
</button>
<button
title="Close overlay (escape key)"
type="button"
class="mfp-close"
(click)="close()"
>
×
</button>
</div>
</section>
//////////
import { Component, Inject, OnInit } from "@angular/core";
import { MatDialogRef, MAT_DIALOG_DATA } from "@angular/material/dialog";
import { SecureMsgContactService } from "./service/secure-msg-contact.service";
import { ContactResult } from "./model/contact.model";
@Component({
selector: "app-contact-modal",
templateUrl: "./contact-modal.component.html",
styleUrls: [
"./contact-modal.component.css",
"../../../assets/GCWeb/css/theme.min.css",
"../../../assets/wet-boew/css/noscript.min.css",
],
providers: [SecureMsgContactService],
})
export class ContactModalComponent implements OnInit {
showedContact: ContactResult[] = [];
isLoading: boolean;
constructor(
public dialogRef: MatDialogRef<ContactModalComponent>,
private searchContactService: SecureMsgContactService,
@Inject(MAT_DIALOG_DATA)
public data: {
title: string;
inputPlaceholder: string;
participantCaseId?: string; // Needed to search a recipient in the API
}
) {}
getPrimaryRole(contact: ContactResult): string {
return contact.userRoles && contact.userRoles.length > 0
? `options.RoleCode.${contact.userRoles[0]}`
: "";
}
ngOnInit(): void {
const participantCaseId = this.data.participantCaseId;
if (participantCaseId) {
this.isLoading = true;
this.searchContactService
.getContactByCaseId(participantCaseId)
.subscribe((contacts) => {
this.showedContact = contacts;
this.isLoading = false;
});
}
}
close(): void {
this.dialogRef.close();
}
}
/// Service
import { HttpClient } from "@angular/common/http";
import { Injectable } from "@angular/core";
import { Observable, map } from 'rxjs';
import { AzureAuthNotificationService } from "src/app/services";
import { EnvUtil } from "src/app/utils";
import { ContactSearchRespEntity, ContactResult } from "../model/contact.model";
@Injectable()
export class SecureMsgContactService {
private commonSegment = "/securemessages";
private baseURLWithCommonSeg =
EnvUtil.getSharedSvcApiURL() + this.commonSegment;
private searchRecipientsUrl = `${this.baseURLWithCommonSeg}/recipients`;
constructor(
private httpClient: HttpClient,
private azureAuthSvc: AzureAuthNotificationService
) {}
getContactByCaseId(caseId: string): Observable<ContactResult[]> {
const CMSUserId = this.azureAuthSvc.getCMSUserID();
if (CMSUserId) {
return this.httpClient
.post<{ data: ContactSearchRespEntity[] }>(this.searchRecipientsUrl, {
caseId,
senderId: CMSUserId,
})
.pipe(
map((res) => {
if (res && res.data) {
return res.data.map((contact) => ({
id: contact.id,
csId: contact.csId,
firstName: contact.firstName,
lastName: contact.lastName,
email: contact.email,
userRoles: contact.userRoles
}));
} else {
return [];
}
})
);
} else {
//:: error handling
throw Error("CMS ID undefined");
}
}
}
0 notes
Maptiler download tiles
Maptiler download tiles install#
Open the googlemaps.html or openlayers.html files in a web browser to view the tileset as an overlay. When complete, MapTiler provides a link to the finished tileset. Click Render to start rendering the image.If you do not know these, they can be added into the default googlemaps.html / openlayers.html files after tile generation. Specify the Details for generating the Viewers, such as the title, copyright notice, and API keys.You can also choose to generate a KML SuperOverlay file for Google Earth. By default, a googlemaps.html and openlayers.html file are generated. Tick the Viewers that should be generated.If you do not know these, they can be added into the default googlemaps.html and openlayers.html files after tile generation. Specify details about the Destination folder and Addresses / URLs for the tileset.The default settings for zoom levels and file format are often best. Specify details about the Tile Pyramid.Further information on coordinate reference systems. It is important that the transformation should include the EPSG:27700 with TOWGS84 parameter. Specify the id-number from the EPSG/ESRI database. For all images that are in the British National Grid, it is recommended to specify this using the drop-down list. Specify the Spatial Reference System / Coordinate System of the image.It is also possible to select a NODATA colour that will appear as transparent in the resulting image. Browse to select the raster image you want to tile. Choose Google Earth (KML SuperOverlay) if you also want to generate a KML file for use in Google Earth. Choose Google Maps Compatible (Spherical Mercator) for standard web publishing. MapTiler prepares tiles using this specification as an easy and quick way of preparing a georeferenced map in a mashup web page. Tiles à la Google Maps page describes and illustrates this. The difference is only in the way the equivalent tiles are indexed. The extents of all tiles as well as the zoom levels (resolution in metres per pixel) are predefined for the whole Earth. MapTiler takes advantage of the fact that Google Maps, Microsoft Bing, Yahoo Maps, and other online mapping providers including OpenStreetMap use the same projection and tiling profile and the tiles are therefore compatible. Strengths / weaknesses: MapTiler is simple, free, open-source software, with an easy wizard, described below, to guide through the options.Output options: A set of directories with tiled images which can be copied to a web server for presentation as a georeferenced overlay.Input options: Any georeferenced image file, eg.It follows the Open Source Geospatial Foundation's (OSGeo's) Tile Map Service (TMS) specification. The tiles can then be presented as a as a georeferenced map overlay on a web server. If you have feedback, please contact support for more information.MapTiler provides a simple way of creating a set of tiles from any georeferenced map image. This method works for maptiler/openmaptiles and it might enable other vector-based maps that work similarly too. , (note the 3 dots at the beginning, that should be included): If your tile map is particularly created for one specific region or area, to easily locate the map on the interface, type in the search box at the top-right. Now you can use your custom map on the application GUI. Go to the application privileges and features and enable Maps > _UseMapPlugin > Mapbox Go to Maps > Mapbox and paste your JSON style URL in the map_id box (leave the other empty):Ĥ.
Maptiler download tiles install#
Go to Site Admin > Plugins > Get More plugins and install Mapbox plugin.Ģ. You can generate this file yourself ( example), or use Mapbox specs that you can find here.ġ. Self hosted/cloud tiles link in JSON style format.This guide is focused on Maptiler cloud integration. With this integration method, you will be able to add your own open-source maps, like raster or vector tile based maps into GpsGate server. Integrate MapTiler and OpenMapTiles raster or vector tile maps into GpsGate
0 notes