mirror of https://github.com/nocodb/nocodb
Browse Source
* add vscode ide's ignore list * fix passing nested query in nested getAst calls * chore: update nocodb-sdk to local path * fix: ignore duplicating app config Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: swagger columnNameParam type re: #2208 Signed-off-by: mertmit <mertmit99@gmail.com> * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * enhancement: hide slider on escape key Signed-off-by: Pranav C <pranavxc@gmail.com> * Add information about maximum value for `limit` in REST API * refactor: folder structure * refactor: folder structure * test: webhook (WIP) Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * test: webhook Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * test/cypress: corrections post develop branch refactoring Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * fix: handle null Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: path correction Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: assign validation for correct column(LTAR) re #2228 Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: disable api docs access for viewer role Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * docs: Repair broken link * fix: DatePickerCell invalid date handling Signed-off-by: mertmit <mertmit99@gmail.com> * fix: nested insert correction in belongs to re #2228 Signed-off-by: Pranav C <pranavxc@gmail.com> * feat: compare with non-os products Signed-off-by: mertmit <mertmit99@gmail.com> * fix: Persian language moving across table Signed-off-by: mertmit <mertmit99@gmail.com> * docs: env variables * docs: env variables reorder * docs: env variables reorder * fix: i18n corrections (WeT-Klb) Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * chore: image text corrections (@WeT-Klb) * chore: upgrade nc-help Signed-off-by: Pranav C <pranavxc@gmail.com> * docs: security.md * Update packages/nocodb/src/lib/noco/meta/api/swagger/helpers/templates/params.ts Co-authored-by: աɨռɢӄաօռɢ <wingkwong.code@gmail.com> * Update SqliteUi.ts - set float for decimal case in getAbstractType (#2260) * set float for decimal case in getAbstractType * fix: add cross-env to nc-gui package.json (#2275) * add cross-env to nc-gui package.json * fix: sanitize project title * chore: disable pr release for draft * chore: attachment log during airtable import Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * modification of the traduction I aslo add some stuff according to the README (it was a different display so i didn't add a lot) * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] * fix: change password cache logic * fix: add missing job name back * fix: prop types for FlipCard component Signed-off-by: mertmit <mertmit99@gmail.com> * fix: invalid char in content-disposition header Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * fix: question mark in CONCAT * fix: handling lookup column reference in formula Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: throw err if user is already a project user * chore: revise error msg * fix: package lock corrections Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * test/ trigger Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * fix: lock file version Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * fix: package lock after npm/node upgrade Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * fix: cypress package lock json Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * test: lock node-version to 16.15.0 Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> * enhancement: allow custom limit values * chore: update query limit description * chore: bump to 16.15.0 * fix: node version * fix: handle invalid limit numbers Signed-off-by: Pranav C <pranavxc@gmail.com> * docs: update default value of pagination max limit value Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: pg database type money Signed-off-by: mertmit <mertmit99@gmail.com> * fix: hasmany pagination - api correction re #2242 Signed-off-by: Pranav C <pranavxc@gmail.com> * script: add nc_017_add_user_token_exp_column * fix: add token_expired * fix: return unauthorized if token is expired * chore: revise toast message * chore: sign out n redirect to sign in page after changing password * fix: SingeSelect/MultiSelect webhook trigger (#2309) * fix: SingleSelect webhook trigger Signed-off-by: mertmit <mertmit99@gmail.com> * fix: MultiSelect webhook trigger Signed-off-by: mertmit <mertmit99@gmail.com> * Fix: Remove user reference from webhook context (#2337) * fix: remove user info from webhook handlebar context Signed-off-by: Pranav C <pranavxc@gmail.com> * docs: update webhook context variables docs Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: only check token_expired in non-public base * fix: make rating readonly in lookup column (#2340) re #2045 Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: exclude sensitive data related to server from SMTP test api Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: session across broswers * fix: reload related table metadata after relation column delete (#2345) re #2344 Signed-off-by: Pranav C <pranavxc@gmail.com> * Fix: Sanitise comment data (#2343) * fix: sanitise row comment description Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: add dom purify and sanitize content - Add DOMPurify in nuxt - On update value encode html tags to render as text in comment Signed-off-by: Pranav C <pranavxc@gmail.com> * fix: add missing dependency Signed-off-by: Pranav C <pranavxc@gmail.com> Co-authored-by: cattong <tangym@jifenbang.net> Co-authored-by: LepkoQQ <LepkoQQ@users.noreply.github.com> Co-authored-by: Pranav C <pranavxc@gmail.com> Co-authored-by: mertmit <mertmit99@gmail.com> Co-authored-by: navi <oof1lab@gmail.com> Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> Co-authored-by: Nils Reichardt <nils@reichardt.io> Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com> Co-authored-by: Toon van Ramshorst <ramshorst@gmail.com> Co-authored-by: GurukiranMH <89529565+GurukiranMH@users.noreply.github.com> Co-authored-by: QuentinDstl <qdesautel@gmail.com>feat/0523-export-schema
աɨռɢӄաօռɢ
2 years ago
committed by
Raju Udava
446 changed files with 30552 additions and 12014 deletions
@ -1,5 +1,5 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="Drop metadb" type="NodeJSConfigurationType" path-to-js-file="deleteMetaDb.js" working-dir="$PROJECT_DIR$/packages/nocodb/src/example"> |
||||
<configuration default="false" name="Drop metadb" type="NodeJSConfigurationType" path-to-js-file="$PROJECT_DIR$/packages/nocodb/src/run/deleteMetaDb.js" working-dir="$PROJECT_DIR$/packages/nocodb/src/run"> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -0,0 +1,7 @@
|
||||
# Security Policy |
||||
|
||||
### Reporting a Vulnerability |
||||
Please report (suspected) security vulnerabilities to security@nocodb.com |
||||
|
||||
- You will receive a response from us within 3 working days. |
||||
- If the issue is confirmed, we will release a patch as soon as possible depending on complexity but historically within a few days. |
@ -0,0 +1,111 @@
|
||||
<template> |
||||
<div |
||||
class="flip-card" |
||||
:style="{ height, width }" |
||||
@click="handleClick" |
||||
@mouseover="handleHover(true)" |
||||
@mouseleave="handleHover(false)" |
||||
> |
||||
<div class="flipper" :style="{ transform: flipped ? 'rotateY(180deg)' : '' }"> |
||||
<div class="front" :style="{ 'pointer-events': flipped ? 'none' : 'auto' }"> |
||||
<slot name="front" /> |
||||
</div> |
||||
<div class="back" :style="{ 'pointer-events': flipped ? 'auto' : 'none' }"> |
||||
<slot name="back" /> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
name: 'FlipCard', |
||||
props: { |
||||
width: { |
||||
type: String, |
||||
required: true |
||||
}, |
||||
height: { |
||||
type: String, |
||||
required: true |
||||
}, |
||||
onHover: { |
||||
type: Boolean, |
||||
default: true |
||||
}, |
||||
onClick: { |
||||
type: Boolean, |
||||
default: false |
||||
}, |
||||
onTime: { |
||||
type: Number, |
||||
default: 0 |
||||
} |
||||
}, |
||||
data: () => ({ |
||||
flipped: false, |
||||
hovered: false, |
||||
flipTimer: null |
||||
}), |
||||
mounted() { |
||||
if (this.onTime > 0) { |
||||
this.flipTimer = setInterval(() => { |
||||
if (!this.hovered) { |
||||
this.flipped = !this.flipped |
||||
} |
||||
}, this.onTime) |
||||
} |
||||
}, |
||||
unmounted() { |
||||
if (this.flipTimer) { |
||||
clearInterval(this.flipTimer) |
||||
} |
||||
}, |
||||
methods: { |
||||
handleHover(val) { |
||||
this.hovered = val |
||||
if (this.onHover) { |
||||
this.flipped = val |
||||
} |
||||
}, |
||||
handleClick() { |
||||
if (this.onClick) { |
||||
this.flipped = !this.flipped |
||||
} |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="scss" scoped> |
||||
.flip-card { |
||||
background-color: transparent; |
||||
perspective: 1000px; |
||||
} |
||||
|
||||
.flipper { |
||||
position: relative; |
||||
width: 100%; |
||||
height: 100%; |
||||
text-align: center; |
||||
transition: transform 0.8s; |
||||
transform-style: preserve-3d; |
||||
} |
||||
|
||||
.front, .back { |
||||
position: absolute; |
||||
width: 100%; |
||||
height: 100%; |
||||
-webkit-backface-visibility: hidden; |
||||
backface-visibility: hidden; |
||||
} |
||||
|
||||
.front { |
||||
color: black; |
||||
} |
||||
|
||||
.back { |
||||
color: black; |
||||
transform: rotateY(180deg); |
||||
} |
||||
</style> |
@ -0,0 +1,5 @@
|
||||
export default function getPlainText(htmlString) { |
||||
const div = document.createElement('div') |
||||
div.textContent = htmlString || '' |
||||
return div.innerHTML |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,4 @@
|
||||
import Vue from 'vue' |
||||
import VueDOMPurifyHTML from 'vue-dompurify-html' |
||||
|
||||
Vue.use(VueDOMPurifyHTML) |
File diff suppressed because it is too large
Load Diff
@ -1,15 +1,15 @@
|
||||
import Filter from '../../../noco-models/Filter'; |
||||
import LinkToAnotherRecordColumn from '../../../noco-models/LinkToAnotherRecordColumn'; |
||||
import Filter from '../../../../models/Filter'; |
||||
import LinkToAnotherRecordColumn from '../../../../models/LinkToAnotherRecordColumn'; |
||||
import { QueryBuilder } from 'knex'; |
||||
import { XKnex } from '../..'; |
||||
import Column from '../../../noco-models/Column'; |
||||
import LookupColumn from '../../../noco-models/LookupColumn'; |
||||
import { XKnex } from '../../index'; |
||||
import Column from '../../../../models/Column'; |
||||
import LookupColumn from '../../../../models/LookupColumn'; |
||||
import genRollupSelectv2 from './genRollupSelectv2'; |
||||
import RollupColumn from '../../../noco-models/RollupColumn'; |
||||
import RollupColumn from '../../../../models/RollupColumn'; |
||||
import formulaQueryBuilderv2 from './formulav2/formulaQueryBuilderv2'; |
||||
import FormulaColumn from '../../../noco-models/FormulaColumn'; |
||||
import FormulaColumn from '../../../../models/FormulaColumn'; |
||||
import { RelationTypes, UITypes } from 'nocodb-sdk'; |
||||
// import LookupColumn from '../../../noco-models/LookupColumn';
|
||||
// import LookupColumn from '../../../models/LookupColumn';
|
||||
|
||||
export default async function conditionV2( |
||||
conditionObj: Filter | Filter[], |
@ -1,6 +1,6 @@
|
||||
import RollupColumn from '../../../noco-models/RollupColumn'; |
||||
import { XKnex } from '../..'; |
||||
import LinkToAnotherRecordColumn from '../../../noco-models/LinkToAnotherRecordColumn'; |
||||
import RollupColumn from '../../../../models/RollupColumn'; |
||||
import { XKnex } from '../../index'; |
||||
import LinkToAnotherRecordColumn from '../../../../models/LinkToAnotherRecordColumn'; |
||||
import { QueryBuilder } from 'knex'; |
||||
import { RelationTypes } from 'nocodb-sdk'; |
||||
|
@ -1,12 +1,12 @@
|
||||
import { QueryBuilder } from 'knex'; |
||||
import { XKnex } from '../..'; |
||||
import Sort from '../../../noco-models/Sort'; |
||||
import LinkToAnotherRecordColumn from '../../../noco-models/LinkToAnotherRecordColumn'; |
||||
import { XKnex } from '../../index'; |
||||
import Sort from '../../../../models/Sort'; |
||||
import LinkToAnotherRecordColumn from '../../../../models/LinkToAnotherRecordColumn'; |
||||
import genRollupSelectv2 from './genRollupSelectv2'; |
||||
import RollupColumn from '../../../noco-models/RollupColumn'; |
||||
import LookupColumn from '../../../noco-models/LookupColumn'; |
||||
import RollupColumn from '../../../../models/RollupColumn'; |
||||
import LookupColumn from '../../../../models/LookupColumn'; |
||||
import formulaQueryBuilderv2 from './formulav2/formulaQueryBuilderv2'; |
||||
import FormulaColumn from '../../../noco-models/FormulaColumn'; |
||||
import FormulaColumn from '../../../../models/FormulaColumn'; |
||||
import { RelationTypes, UITypes } from 'nocodb-sdk'; |
||||
|
||||
export default async function sortV2( |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue