How to use doctypes - 9 common examples

To help you get started, we’ve selected a few doctypes examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github cozy / cozy.github.io / en / cozy-banks / src / ducks / client / checks.js View on Github external
async checkToLaunchJobs() {
    const client = this.client
    let triggers
    const triggersFromState = client.getQueryFromState(triggersConn.as)
    if (triggersFromState) {
      triggers = triggersFromState.data
    } else {
      triggers = (await client.query(triggersConn.query(client))).data
    }
    for (const launchOpts of this.options.launchTriggers || []) {
      await this.checkToLaunchJob(triggers, launchOpts)
    }
  }
github cozy / cozy.github.io / en / cozy-banks / src / ducks / transactions / actions / KonnectorAction / index.jsx View on Github external
const mkFetchTriggers = client => () =>
  client.query(triggersConn.query(client), { as: triggersConn.as })
const addFetchTriggers = Component => {
github cozy / cozy.github.io / en / cozy-banks / src / ducks / transactions / TransactionRecurrenceEditor.jsx View on Github external
const TransactionRecurrenceEditor = ({
  transaction,
  beforeUpdate,
  afterUpdate
}) => {
  const { t } = useI18n()
  const client = useClient()

  const current = transaction.recurrence.data
  const currentId = current && current._id
  const recurrenceCol = useQuery(recurrenceConn.query, recurrenceConn)

  const { data: allRecurrences } = recurrenceCol

  const recurrenceOptions = useMemo(
    () =>
      allRecurrences
        ? [makeNewRecurrenceOption(t)].concat(
            allRecurrences.map(makeOptionFromRecurrence)
          )
        : null,
    [allRecurrences, t]
  )

  const handleSelect = async recurrenceChoice => {
    if (beforeUpdate) {
      await beforeUpdate()
github cozy / cozy.github.io / en / cozy-banks / src / ducks / recurrence / RecurrencesPage.jsx View on Github external
const RecurrencesPage = ({ router }) => {
  const { isMobile } = useBreakpoints()
  const bundleCol = useQuery(recurrenceConn.query, recurrenceConn)
  const { data: rawBundles } = bundleCol
  const bundles = sortBundlesForViewing(rawBundles)

  const { t } = useI18n()
  const BundlesWrapper = isMobile ? BundleMobileWrapper : BundlesTable

  return (
    <>
      
      <header>
        {!isMobile ? (
          &lt;&gt;
            
              </header>
github cozy / cozy.github.io / en / cozy-banks / src / ducks / recurrence / RecurrencePage.jsx View on Github external
const RecurrenceBundlePage = ({ params }) =&gt; {
  const recurrenceCol = useQuery(recurrenceConn.query, recurrenceConn)

  const bundleId = params.bundleId
  const bundle = useDocument(RECURRENCE_DOCTYPE, bundleId)

  if (isCollectionLoading(recurrenceCol) &amp;&amp; !hasBeenLoaded(recurrenceCol)) {
    return 
  }

  return (
    &lt;&gt;
      
      {bundle ?  : null}
      {bundle ?  : null}
    
  )
}
github cozy / cozy.github.io / en / cozy-banks / src / ducks / search / SearchPage.jsx View on Github external
const SearchPage = ({ router }) =&gt; {
  const { t } = useI18n()
  const [search, setSearch] = useState(router.params.search || '')
  const handleChange = ev =&gt; {
    setSearch(ev.target.value)
  }

  let { data: transactions } = useQuery(
    transactionsConn.query,
    transactionsConn
  )

  transactions = transactions || []

  const searchSufficient = isSearchSufficient(search)
  if (searchSufficient) {
    transactions = transactions.filter(makeSearch(search))
  }

  return (
    <div>
      
      <header>
        
          </header></div>
github cozy / cozy.github.io / en / cozy-banks / src / ducks / recurrence / DebugRecurrencePage.jsx View on Github external
const RecurrencePage = () => {
  const { data: transactions, fetchStatus } = useQuery(
    transactionsConn.query,
    transactionsConn
  )

  const loading = fetchStatus === 'loading' && transactions.length === 0

  const [rulesConfig, setRulesConfig, clearSavedConfig] = useStickyState(
    defaultConfig,
    'banks.recurrence-config'
  )

  const handleResetConfig = useCallback(() => {
    clearSavedConfig()
    setRulesConfig(defaultConfig)
  }, [clearSavedConfig, setRulesConfig])

  const start = Date.now()
github cozy / cozy.github.io / en / cozy-banks / src / ducks / client / checks.js View on Github external
async checkToLaunchJobs() {
    const client = this.client
    let triggers
    const triggersFromState = client.getQueryFromState(triggersConn.as)
    if (triggersFromState) {
      triggers = triggersFromState.data
    } else {
      triggers = (await client.query(triggersConn.query(client))).data
    }
    for (const launchOpts of this.options.launchTriggers || []) {
      await this.checkToLaunchJob(triggers, launchOpts)
    }
  }
github cozy / cozy.github.io / en / cozy-banks / src / ducks / settings / GroupSettings.jsx View on Github external
onClick={this.handleRename}
                  label={t('Groups.save')}
                  busy={saving}
                /&gt;
              ) : (
                <button label="{t('Groups.rename')}">
              )}
            
          
        
        <h3>{t('Groups.accounts')}</h3>
        
          {({ data: accounts, fetchStatus }) =&gt; {
            if (fetchStatus === 'loading') {
              return 
            }

            return (
              
            )
          }}
        
        <p>
          </p></button>

doctypes

Shorthands for commonly used doctypes

MIT
Latest version published 8 years ago

Package Health Score

68 / 100
Full package analysis