• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

teableio / teable / 13519268829

25 Feb 2025 10:39AM UTC coverage: 81.337% (+0.007%) from 81.33%
13519268829

push

github

web-flow
feat: table plugin (#1340)

* chore: sonner component import

* chore: publish 1.6.1-beta.0 release

* chore: publish 1.6.1-beta.1 release

* feat: add plugin status ui and fix some plugin ui

* feat: add panel plugin and record menu plugin

* feat: chart plugin support table panel

* fix: line and area chart label decimal

* fix: init plugin context order when install

* fix: update plugin logo

* chore: revert versions

6821 of 7251 branches covered (94.07%)

768 of 909 new or added lines in 12 files covered. (84.49%)

24 existing lines in 2 files now uncovered.

32038 of 39389 relevant lines covered (81.34%)

1805.14 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

55.0
/apps/nestjs-backend/src/features/setting/admin.controller.ts
1
import { Controller, Get, Param, Patch, Post, Res } from '@nestjs/common';
2✔
2
import { Response } from 'express';
3
import { Permissions } from '../auth/decorators/permissions.decorator';
4
import { AdminService } from './admin.service';
5

6
@Controller('api/admin')
7
@Permissions('instance|update')
8
export class AdminController {
2✔
9
  constructor(private readonly adminService: AdminService) {}
105✔
10

11
  @Patch('/plugin/:pluginId/publish')
105✔
12
  async publishPlugin(@Param('pluginId') pluginId: string): Promise<void> {
38✔
13
    await this.adminService.publishPlugin(pluginId);
38✔
14
  }
38✔
15

16
  @Patch('/plugin/:pluginId/unpublish')
105✔
NEW
17
  async unpublishPlugin(@Param('pluginId') pluginId: string): Promise<void> {
×
NEW
18
    await this.adminService.unpublishPlugin(pluginId);
×
NEW
19
  }
×
20

21
  @Post('/attachment/repair-table-thumbnail')
105✔
22
  async repairTableAttachmentThumbnail(): Promise<void> {
×
23
    await this.adminService.repairTableAttachmentThumbnail();
×
24
  }
×
25

26
  @Get('/debug/heap-snapshot')
105✔
27
  async getHeapSnapshot(@Res() res: Response): Promise<void> {
×
28
    await this.adminService.getHeapSnapshot(res);
×
29
  }
×
30
}
105✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc