Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

capitains-sparrow.selector

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

capitains-sparrow.selector

jQuery selector plugin for CTS repositories

latest
Source
npmnpm
Version
0.0.1
Version published
Maintainers
1
Created
Source

jQuery CTS Selector

Build Status

Description

This plugins aims to provide a solid selector for passage or text in your front-end. Giving it a simple CTS API endpoint and one inventory to call, this plugin will generate for you, next to a given input, the whole DOM necessary for browsing your inventories !

This ain't pretty but you can give it some css love yourself

To use it, you will need to use compressed (or uncompressed) cts.js,

<!DOCTYPE html>
<html>
<head>
  <title>An example</title>
  <script type="text/javascript" src="../build/cts.min.js"></script>
  <script type="text/javascript" src="../build/i18n/en.min.js"></script>
  <script type="text/javascript" src="/path/to/jQuery.js"></script>
  <script type="text/javascript" src="../build/jquery.cts.selector.min.js"></script>
</head>
<body>

<script type="text/javascript">
  $(document).ready(function() {
    $(".target").ctsSelector({
      "endpoint" : "URL/exist/rest/db/xq/CTS.xq?",
      "version" : 3,
      "inventories" : {
        "annotsrc" : "Nice label for annotsrc",
        "pilots" : "Pilots"
      }
    });
  });

</script>
</body>
</html>

Events

Name  Description
cts-passage:retrievingBefore retrieving the passage, this event is triggered on the retrieve_scope, aka. settings["retrieve_scope"] or on the element targeted at the init phase ($(".target") in the example)
cts-passage:retrievedAfter retrieving the passage, this event is triggered on the retrieve_scope, aka. settings["retrieve_scope"] or on the element targeted at the init phase ($(".target") in the example)
cts-passage:urn-updatedWhen urn value has been updated
cts-passage:urn-workWhen a work urn has been chosen
cts-passage:urn-passageWhen a work & passage urn has been chosen
 cts-passage:passage-errorRetrieved passage is empty
 cts-passage:retrieving-errorAn HTTP error occured during retrieval

Basic parameters

KeyType Default RequiredDescription
endpointstring""YesCTS API endpoint (URI) finishing with "?"
cssobject{}See below CSS custom classes
versionint3Version of the CTS implementation (3 or 5)
inventoriesobject{}YesObject where keys are inventory's name and value are label to show
retrieveboolean or stringfalseIf set to true, replace the content of plugin target by the plugins data on clicking retrieve. If it's a string, will use string as a jQuery selector to fill with retrieved passage
retrieve_scope null or stringnullElement to retrieve from retrieved passage
passagebooleantrueShow a passage selector

CSS custom classes

Because so many plugins force you to dig the code or extend your already existing CSS classes, we thought it might be cool to give you the availability to add your own classes to all the generated DOM elements !. To do so, when passing your option object to the constructor, add the css dictionary, where keys are identifier described below and value a list of classes (WITHOUT THE DOT).

IdentifierAutomatic classDescription
container["cts-selector"]Container for all the generated DOM
retrieve-button[]<button /> used to retrieve passage
hidden-inventory["cts-hidden-inventory"]<input[type="hidden"] /> containing inventory information
select-inventory["cts-selector-inventory"]<select /> containing inventory choices (None when there is only one inventory)
select-textgroup["cts-selector-textgroup"]<select /> containing textgroup choices
select-work["cts-selector-work"]<select /> containing work choices
select-text["cts-selector-text"]<select /> containing text choices (Edition, Translation, etc.)
trigger-button["cts-selector-trigger"]<button /> triggering change on select-text when needed.
citation-fieldset["cts-selector-citation"]<Fieldset /> containing beginning or end passage selection's inputs
citation-fieldset-legend[]<Legend /> for the given fieldset
citation-label[]<Label /> for one passage selection's input
citation-input["cts-selector-passage"]<Input /> for passage selection
citation-input-container["cts-selector-input-container"]<Div /> containing one input for passage selection

Keywords

CITE

FAQs

Package last updated on 19 Mar 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts