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"> |
<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" /> |
<method v="2" /> |
||||||
</configuration> |
</configuration> |
||||||
</component> |
</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 Filter from '../../../../models/Filter'; |
||||||
import LinkToAnotherRecordColumn from '../../../noco-models/LinkToAnotherRecordColumn'; |
import LinkToAnotherRecordColumn from '../../../../models/LinkToAnotherRecordColumn'; |
||||||
import { QueryBuilder } from 'knex'; |
import { QueryBuilder } from 'knex'; |
||||||
import { XKnex } from '../..'; |
import { XKnex } from '../../index'; |
||||||
import Column from '../../../noco-models/Column'; |
import Column from '../../../../models/Column'; |
||||||
import LookupColumn from '../../../noco-models/LookupColumn'; |
import LookupColumn from '../../../../models/LookupColumn'; |
||||||
import genRollupSelectv2 from './genRollupSelectv2'; |
import genRollupSelectv2 from './genRollupSelectv2'; |
||||||
import RollupColumn from '../../../noco-models/RollupColumn'; |
import RollupColumn from '../../../../models/RollupColumn'; |
||||||
import formulaQueryBuilderv2 from './formulav2/formulaQueryBuilderv2'; |
import formulaQueryBuilderv2 from './formulav2/formulaQueryBuilderv2'; |
||||||
import FormulaColumn from '../../../noco-models/FormulaColumn'; |
import FormulaColumn from '../../../../models/FormulaColumn'; |
||||||
import { RelationTypes, UITypes } from 'nocodb-sdk'; |
import { RelationTypes, UITypes } from 'nocodb-sdk'; |
||||||
// import LookupColumn from '../../../noco-models/LookupColumn';
|
// import LookupColumn from '../../../models/LookupColumn';
|
||||||
|
|
||||||
export default async function conditionV2( |
export default async function conditionV2( |
||||||
conditionObj: Filter | Filter[], |
conditionObj: Filter | Filter[], |
@ -1,6 +1,6 @@ |
|||||||
import RollupColumn from '../../../noco-models/RollupColumn'; |
import RollupColumn from '../../../../models/RollupColumn'; |
||||||
import { XKnex } from '../..'; |
import { XKnex } from '../../index'; |
||||||
import LinkToAnotherRecordColumn from '../../../noco-models/LinkToAnotherRecordColumn'; |
import LinkToAnotherRecordColumn from '../../../../models/LinkToAnotherRecordColumn'; |
||||||
import { QueryBuilder } from 'knex'; |
import { QueryBuilder } from 'knex'; |
||||||
import { RelationTypes } from 'nocodb-sdk'; |
import { RelationTypes } from 'nocodb-sdk'; |
||||||
|
|
@ -1,12 +1,12 @@ |
|||||||
import { QueryBuilder } from 'knex'; |
import { QueryBuilder } from 'knex'; |
||||||
import { XKnex } from '../..'; |
import { XKnex } from '../../index'; |
||||||
import Sort from '../../../noco-models/Sort'; |
import Sort from '../../../../models/Sort'; |
||||||
import LinkToAnotherRecordColumn from '../../../noco-models/LinkToAnotherRecordColumn'; |
import LinkToAnotherRecordColumn from '../../../../models/LinkToAnotherRecordColumn'; |
||||||
import genRollupSelectv2 from './genRollupSelectv2'; |
import genRollupSelectv2 from './genRollupSelectv2'; |
||||||
import RollupColumn from '../../../noco-models/RollupColumn'; |
import RollupColumn from '../../../../models/RollupColumn'; |
||||||
import LookupColumn from '../../../noco-models/LookupColumn'; |
import LookupColumn from '../../../../models/LookupColumn'; |
||||||
import formulaQueryBuilderv2 from './formulav2/formulaQueryBuilderv2'; |
import formulaQueryBuilderv2 from './formulav2/formulaQueryBuilderv2'; |
||||||
import FormulaColumn from '../../../noco-models/FormulaColumn'; |
import FormulaColumn from '../../../../models/FormulaColumn'; |
||||||
import { RelationTypes, UITypes } from 'nocodb-sdk'; |
import { RelationTypes, UITypes } from 'nocodb-sdk'; |
||||||
|
|
||||||
export default async function sortV2( |
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