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

Freegle / iznik-nuxt3 / 6bd7579a-30c4-40ea-9a8a-1291e094e81e

01 Oct 2025 01:42PM UTC coverage: 34.694% (-9.9%) from 44.618%
6bd7579a-30c4-40ea-9a8a-1291e094e81e

push

circleci

edwh
MT: In /map, don't show the centre points for groups which are not supposed to show on the map.

1053 of 3928 branches covered (26.81%)

Branch coverage included in aggregate %.

2722 of 6953 relevant lines covered (39.15%)

37.76 hits per line

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

3.85
/api/MembershipsAPI.js
1
import BaseAPI from '@/api/BaseAPI'
2

3
export default class MembershipsAPI extends BaseAPI {
6✔
4
  update(data) {
5
    return this.$patch('/memberships', data)
×
6
  }
7

8
  joinGroup(data) {
9
    return this.$put('/memberships', data)
×
10
  }
11

12
  leaveGroup(data) {
13
    return this.$del('/memberships', data)
×
14
  }
15

16
  fetch(params, logError = true) {
×
17
    return this.$get('/memberships', params, logError)
×
18
  }
19

20
  fetchMembers(params) {
21
    // console.error('MembershipsAPI fetchMembers', params)
22
    return this.$get('/memberships', params)
×
23
  }
24

25
  save(event) {
26
    return this.$patch('/memberships', event)
×
27
  }
28

29
  del(id) {
30
    return this.$del('/memberships', { id })
×
31
  }
32

33
  put(data) {
34
    return this.$put('/memberships', data)
×
35
  }
36

37
  reply(userid, groupid, subject = null, stdmsgid = null, body = null) {
×
38
    return this.$post('/memberships', {
×
39
      action: 'Leave Approved Member',
40
      userid,
41
      groupid,
42
      subject,
43
      stdmsgid,
44
      body,
45
    })
46
  }
47

48
  delete(userid, groupid, subject = null, stdmsgid = null, body = null) {
×
49
    return this.$post('/memberships', {
×
50
      action: 'Delete Approved Member',
51
      userid,
52
      groupid,
53
      subject,
54
      stdmsgid,
55
      body,
56
    })
57
  }
58

59
  remove(userid, groupid) {
60
    return this.$del('/memberships', {
×
61
      userid,
62
      groupid,
63
    })
64
  }
65

66
  ban(userid, groupid) {
67
    return this.$del('/memberships', {
×
68
      userid,
69
      groupid,
70
      ban: true,
71
    })
72
  }
73

74
  unban(userid, groupid) {
75
    return this.$post('/memberships', {
×
76
      userid,
77
      groupid,
78
      action: 'Unban',
79
    })
80
  }
81

82
  hold(userid, groupid) {
83
    return this.$post('/memberships', {
×
84
      action: 'Hold',
85
      userid,
86
      groupid,
87
    })
88
  }
89

90
  release(userid, groupid) {
91
    return this.$post('/memberships', {
×
92
      action: 'Release',
93
      userid,
94
      groupid,
95
    })
96
  }
97

98
  reviewHold(membershipid, groupid) {
99
    return this.$post('/memberships', {
×
100
      action: 'ReviewHold',
101
      membershipid,
102
      groupid,
103
    })
104
  }
105

106
  reviewRelease(membershipid, groupid) {
107
    return this.$post('/memberships', {
×
108
      action: 'ReviewRelease',
109
      membershipid,
110
      groupid,
111
    })
112
  }
113

114
  happinessReviewed(params) {
115
    return this.$post('/memberships', params)
×
116
  }
117
}
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