captools / capcreator Goto Github PK
View Code? Open in Web Editor NEWWeb client for simple CAP 1.2 authoring
License: BSD 3-Clause "New" or "Revised" License
Web client for simple CAP 1.2 authoring
License: BSD 3-Clause "New" or "Revised" License
The interactive map tool should only accept a polygon that is properly formed (no intersecting sides), with correct winding order, minimum of 4 points and the first vertex = last vertex.
Integrate with a system like Google Analytics and record stats like
Make it easy to configure by adding id to settings_prod.py in CAP Collector.
The tool should include the element "note" when the element "status" has the value of "Exercise". The CAP standard states in the notes for "status":
“Exercise”- Actionable only by designated exercise participants; exercise identifier should appear in
The "note" element is free text.
Area template selection: Deleting the content from the “Describe the alert area” and selecting another template re-populates all the old content in the field again
Steps to reproduce:
Need to render as HTML, either from caplib.js or (more elegant) using an XSLT
Although the CAP standard allows use of the value "Unknown" in the elements "urgency", "severity" and "certainty", the tool should warn against using these values. Coding "Unknown" can cause the alert to be ignored by CAP implementations that treat unknown as equivalent to insignificant.
Let the alert preview take up the rest of the visible space
Use case: After creating message templates, the drop down that shows the list of templates on the alert creation page sorts the list alphabetically by template name.
It would be more user friendly if the ordering could be customized to correspond to the order in which alerts would be issued or any other ordering that is useful for alert issuer.
As a workaround, I currently pre-pend numbers to the template names to arrange custom ordering.
To do this, we'd need something like a checkbox next to each of the "Currently active" alerts, a way to select multiple checkboxes, then click an "Update all" button. The key thing is that is populated with references to each of the checked alerts.
Especially for accounts, pw updates, PKI
The tool should enforce that the element "restrictions" is required when the element "scope" has the value of "Restricted" or "Private". The CAP standard states:
“Private” - For dissemination only to specified addresses (see , below)
The notes for the "addresses" element state:
Each recipient SHALL be identified by an identifier or an address;
Multiple space-delimited addresses MAY be included. Addresses including whitespace MUST be enclosed in double-quotes.
Add "Updating " or similar to the top of each of these tabs. Similar for cancel.
references
eventCode
effective
onset
code
incidents
note
The tool currently only allows creation of alerts with a single . CAP supports multiple, for instance, to specify the same alert content in different languages.
Current workaround is to issue separate alerts.
As offered in. CAP 1.2 spec
Use case:
It may be helpful to to focus the map on the area selected in the case of polygons or circles.
On the "current alerts" tab, clicking the alert title opens a popup to view, update, and cancel an alert.
For narrow and short screens, that popup isn't centered properly.
Integrate with various social media APIs and enable, via checkboxes during the "Release alert" step, every CAP alert to be accompanied by a post to those social media sites. Posts can link to the html version of the alert.
The tool should enforce that the element "restrictions" is required when the element "scope" has the value of "Restricted". The CAP standard states:
“Restricted” - For dissemination only to users with a known operational requirement (see , below)
The "restriction" element is free text.
When adding message and area templates, use jQuery style pop-up instead of opening a new window.
When pop-up closes, refresh the templates list, defaulting to the previously selected value.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.