Skip to content

Commit aa4f4eb

Browse files
committed
publish v2.1.0
- [x] [帖子] 顶部小组缩略图会使用缓存尽快出现, 减少显示抖动 - [x] [条目] 修复部分运营商(例如广东电信) github接口被墙, 导致不能获取更多播放源头问题 - [x] [资产重组] 献祭支持股权融资模式
1 parent 37a4d92 commit aa4f4eb

File tree

17 files changed

+280
-98
lines changed

17 files changed

+280
-98
lines changed

CHANGELOG.MD

+31
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# CHANGELOG
22

3+
v2.1.0 - 2019/12/14
4+
5+
—— 新功能 ——
6+
7+
- [x] [全站] 黑暗模式 (稳定)
8+
- [x] [首页进度] 更实用的条目排序(具体顺序: 放送中还有未看 > 放送中没未看 > 明天放送还有未看 > 明天放送中没未看 > 未完结新番还有未看 > 网页端默认排序)
9+
- [x] [首页进度] 抛弃官方的放送中, 使用正确的时间, 会显示今天和明天放送条目的放送时间
10+
- [x] [帖子] 删除留言
11+
- [x] [设置] 显示缓存的数据大小(不包括图片)
12+
13+
—— 优化 ——
14+
15+
- [x] [帖子] 顶部小组缩略图会使用缓存尽快出现, 减少显示抖动
16+
17+
—— 修复 ——
18+
19+
- [x] [条目] 修复部分运营商(例如广东电信) github 接口被墙, 导致不能获取更多播放源头问题
20+
- [x] [每日放送] 修复部分运营商(例如广东电信) github 接口被墙, 导致无法获取最新条目放送信息问题
21+
22+
—— 小圣杯助手 ——
23+
24+
- [x] [资产重组] 献祭支持股权融资模式
25+
- [x] [设置] 可以设置为红涨绿跌(默认是绿涨红跌)
26+
- [x] [交易] 自动拆单
27+
- [x] [交易] 一键取消所有买卖挂单
28+
- [x] [交易] 显示角色发行价
29+
- [x] [交易] 折叠过多的交易记录
30+
- [x] [交易] 委托和历史记录, 点击显示具体时间
31+
- [x] [资产重组] 显示各个等级塔的数量
32+
- [x] [资产重组] 修复了黑暗模式高级塔没有边框的问题
33+
334
v2.0.0 - 2019/12/11
435

536
—— 新功能 ——

README.MD

+37-26
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
> 一个基于`React-Native`[Bangumi](https://bgm.tv) 第三方客户端
44
>
5-
> 安卓和 iOS 都做了兼容, 并最大限度保持一致, 目前已开发不少于 40 个页面, 持续开发中...
5+
> 安卓和 iOS 都做了兼容, 并最大限度保持一致, 目前已开发不少于 50 个页面, 持续开发中...
66
>
7-
> 尽量做到每个版本再各个板块都有新功能或优化 (iOS 在审了)
7+
> 尽量做到每个版本再各个板块都有新功能或优化
88
99
---
1010

@@ -16,22 +16,6 @@
1616

1717
---
1818

19-
#### PowerBy
20-
21-
[[bangumi-api]](https://github.com/bangumi/api) 官方接口
22-
23-
[[bangumi-onair]](https://github.com/ekibun/bangumi_onair) 单集播放数据源
24-
25-
[[bangumi-data]](https://github.com/bangumi-data/bangumi-data) 番组数据索引
26-
27-
[[tinygrail.com]](https://tinygrail.com) 小圣杯接口
28-
29-
[[www.ningmoe.com]](https://www.ningmoe.com) 柠萌瞬间接口
30-
31-
[[app.anitama.net]](https://app.anitama.net) Anitama 接口
32-
33-
---
34-
3519
#### Versions
3620

3721
[CHANGELOG](https://github.com/czy0729/Bangumi/blob/master/CHANGELOG.MD)
@@ -40,25 +24,36 @@
4024

4125
#### Todos
4226

43-
v2.0.0 - 2019/12/11
27+
v2.1.0 - 2019/12/14
4428

4529
—— 新功能 ——
4630

47-
- [x] [全站] 黑暗模式 (beta)
31+
- [x] [全站] 黑暗模式 (稳定)
32+
- [x] [首页进度] 更实用的条目排序(具体顺序: 放送中还有未看 > 放送中没未看 > 明天放送还有未看 > 明天放送中没未看 > 未完结新番还有未看 > 网页端默认排序)
33+
- [x] [首页进度] 抛弃官方的放送中, 使用正确的时间, 会显示今天和明天放送条目的放送时间
34+
- [x] [帖子] 删除留言
35+
- [x] [设置] 显示缓存的数据大小(不包括图片)
4836

4937
—— 优化 ——
5038

51-
- [x] [帖子] 不是用户帖子不显示头像和姓名
52-
- [x] [安卓] 请求添加 timeout 逻辑
39+
- [x] [帖子] 顶部小组缩略图会使用缓存尽快出现, 减少显示抖动
5340

5441
—— 修复 ——
5542

56-
- [x] [帖子] 安卓端修复了回复一直报失败而实际又成功发出去的问题
43+
- [x] [条目] 修复部分运营商(例如广东电信) github 接口被墙, 导致不能获取更多播放源头问题
44+
- [x] [每日放送] 修复部分运营商(例如广东电信) github 接口被墙, 导致无法获取最新条目放送信息问题
5745

58-
—— 小圣杯 ——
46+
—— 小圣杯助手 ——
5947

60-
- [x] ICO 交易页面加入精确倒计时
61-
- [x] 修复了番市首富总资产显示不正确的问题
48+
- [x] [资产重组] 献祭支持股权融资模式
49+
- [x] [设置] 可以设置为红涨绿跌(默认是绿涨红跌)
50+
- [x] [交易] 自动拆单
51+
- [x] [交易] 一键取消所有买卖挂单
52+
- [x] [交易] 显示角色发行价
53+
- [x] [交易] 折叠过多的交易记录
54+
- [x] [交易] 委托和历史记录, 点击显示具体时间
55+
- [x] [资产重组] 显示各个等级塔的数量
56+
- [x] [资产重组] 修复了黑暗模式高级塔没有边框的问题
6257

6358
---
6459

@@ -129,6 +124,22 @@ v2.0.0 - 2019/12/11
129124

130125
---
131126

127+
#### PowerBy
128+
129+
[[bangumi-api]](https://github.com/bangumi/api) 官方接口
130+
131+
[[bangumi-onair]](https://github.com/ekibun/bangumi_onair) 单集播放数据源
132+
133+
[[bangumi-data]](https://github.com/bangumi-data/bangumi-data) 番组数据索引
134+
135+
[[tinygrail.com]](https://tinygrail.com) 小圣杯接口
136+
137+
[[www.ningmoe.com]](https://www.ningmoe.com) 柠萌瞬间接口
138+
139+
[[app.anitama.net]](https://app.anitama.net) Anitama 接口
140+
141+
---
142+
132143
#### Getting Started
133144

134145
** 下载 **

app.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"ios",
99
"android"
1010
],
11-
"version": "2.0.2",
11+
"version": "2.1.0",
1212
"orientation": "portrait",
1313
"icon": "./assets/images/icon.png",
1414
"splash": {
@@ -29,7 +29,7 @@
2929
},
3030
"android": {
3131
"package": "com.czy0729.bangumi",
32-
"versionCode": 203,
32+
"versionCode": 210,
3333
"adaptiveIcon": {
3434
"foregroundImage": "./assets/images/foreground.png",
3535
"backgroundColor": "#000000"

constants/api.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @Author: czy0729
44
* @Date: 2019-02-21 21:30:44
55
* @Last Modified by: czy0729
6-
* @Last Modified time: 2019-12-13 14:31:34
6+
* @Last Modified time: 2019-12-14 19:17:43
77
*/
88
import { HOST } from './index'
99

@@ -363,9 +363,10 @@ export const API_TINYGRAIL_AUCTION = (monoId, price, amount) =>
363363
* 资产重组 (献祭)
364364
* @param {*} monoId
365365
* @param {*} count
366+
* @param {*} isSale 是否股权融资(卖给英灵殿, 没有道具, 结算日也可以操作)
366367
*/
367-
export const API_TINYGRAIL_SACRIFICE = (monoId, amount) =>
368-
`${API_HOST_TINYGRAIL}/api/chara/sacrifice/${monoId}/${amount}`
368+
export const API_TINYGRAIL_SACRIFICE = (monoId, amount, isSale = false) =>
369+
`${API_HOST_TINYGRAIL}/api/chara/sacrifice/${monoId}/${amount}/${isSale}`
369370

370371
/**
371372
* 我的拍卖列表

constants/index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
* @Author: czy0729
44
* @Date: 2019-02-22 01:25:31
55
* @Last Modified by: czy0729
6-
* @Last Modified time: 2019-12-14 14:45:12
6+
* @Last Modified time: 2019-12-14 20:20:37
77
*/
88
import { Platform } from 'react-native'
99

1010
/* ==================== DEV ==================== */
11-
export const DEV = true // 是否开发模式
11+
export const DEV = false // 是否开发模式
1212
export const BARE = true // 裸工作流
13-
export const VERSION_GITHUB_RELEASE = '2.0.9' // 版本号
13+
export const VERSION_GITHUB_RELEASE = '2.1.0' // 版本号
1414
export const VERSION_CODE_PUSH = '' // 热推送副版本号
1515

1616
/* ==================== BASE ==================== */

navigations.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
* @Author: czy0729
33
* @Date: 2019-06-02 14:42:28
44
* @Last Modified by: czy0729
5-
* @Last Modified time: 2019-12-14 18:18:24
5+
* @Last Modified time: 2019-12-14 20:30:38
66
*/
77
export default {
88
initialRouteName: 'HomeTab', // HomeTab TinygrailCharaAssets
99
initialRouteParams: {
1010
// id: 19402913
11-
// subjectId: 238923 // 238923 279457 100444 204135
11+
// subjectId: 266372 // 238923 279457 100444 204135
1212
// topicId: 'group/353820' // group/350677, ep/768491
1313
// userId: 456208 // 456208, 419012
1414
// userName: 'sukaretto' //

screens/home/subject/store.js

+12-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @Author: czy0729
55
* @Date: 2019-03-22 08:49:20
66
* @Last Modified by: czy0729
7-
* @Last Modified time: 2019-11-13 23:11:56
7+
* @Last Modified time: 2019-12-14 20:13:13
88
*/
99
import { observable, computed } from 'mobx'
1010
import bangumiData from 'bangumi-data'
@@ -24,6 +24,9 @@ import { MODEL_SUBJECT_TYPE, MODEL_EP_STATUS } from '@constants/model'
2424

2525
const namespace = 'ScreenSubject'
2626
const sites = ['bilibili', 'qq', 'iqiyi', 'acfun', 'youku']
27+
const ningmoeCorret = {
28+
炎炎消防队: '炎炎之消防队'
29+
}
2730

2831
export default class ScreenSubject extends store {
2932
state = observable({
@@ -74,8 +77,10 @@ export default class ScreenSubject extends store {
7477
bgmId: this.subjectId
7578
})
7679
} else {
80+
// 柠萌瞬间有时候条目名会有差异, 比如bgm叫炎炎消防队, 柠萌就叫炎炎之消防队
81+
const name = data.name_cn || data.name
7782
discoveryStore.fetchNingMoeDetailBySearch({
78-
keyword: data.name_cn || data.name
83+
keyword: ningmoeCorret[name] ? ningmoeCorret[name] : name
7984
})
8085
}
8186
}
@@ -117,8 +122,12 @@ export default class ScreenSubject extends store {
117122
fetchEpsData = async () => {
118123
if (this.type === '动画') {
119124
try {
125+
/**
126+
* 旧源头
127+
* https://raw.githubusercontent.com/ekibun/bangumi_onair/master
128+
*/
120129
const { _response } = await xhrCustom({
121-
url: `https://raw.githubusercontent.com/ekibun/bangumi_onair/master/onair/${parseInt(
130+
url: `https://cdn.jsdelivr.net/gh/ekibun/bangumi_onair@latest/onair/${parseInt(
122131
parseInt(this.subjectId) / 1000
123132
)}/${this.subjectId}.json`
124133
})

screens/rakuen/topic/store.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @Author: czy0729
33
* @Date: 2019-04-29 19:55:09
44
* @Last Modified by: czy0729
5-
* @Last Modified time: 2019-12-14 18:17:44
5+
* @Last Modified time: 2019-12-14 20:01:31
66
*/
77
import { observable, computed } from 'mobx'
88
import {
@@ -93,6 +93,14 @@ export default class ScreenTopic extends store {
9393
return rakuenStore.topic(this.topicId)
9494
}
9595

96+
@computed get groupThumb() {
97+
const { _group } = this.params
98+
if (_group) {
99+
return rakuenStore.groupThumb(_group)
100+
}
101+
return ''
102+
}
103+
96104
@computed get comments() {
97105
const comments = rakuenStore.comments(this.topicId)
98106
const { filterMe, filterFriends, reverse } = this.state

screens/rakuen/topic/top.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @Author: czy0729
33
* @Date: 2019-05-01 20:14:08
44
* @Last Modified by: czy0729
5-
* @Last Modified time: 2019-12-08 22:29:49
5+
* @Last Modified time: 2019-12-14 20:01:30
66
*/
77
import React from 'react'
88
import { StyleSheet, View } from 'react-native'
@@ -53,14 +53,14 @@ function Top(props, { $, navigation }) {
5353
const userAvatar = avatar || _avatar
5454
const uname = userName || _userName
5555
const uid = userId || _userId
56+
const _groupThumb = groupThumb || $.groupThumb
5657

5758
// 人物这里不显示详情, 所以要把小组的相关信息替换成人物信息, 跳转到人物页面查看
5859
let groupName = group || _group
59-
let groupPress = () => {
60+
let groupPress = () =>
6061
appNavigate(groupHref, navigation, {
6162
_jp: group
6263
})
63-
}
6464
if ($.isMono) {
6565
groupName = title || _title
6666
groupPress = () => appNavigate(`${HOST}/${$.monoId}`, navigation)
@@ -82,10 +82,10 @@ function Top(props, { $, navigation }) {
8282
</Text>
8383
<Flex style={[styles.groupWrap, _.mt.sm]}>
8484
<View style={styles.groupThumbWrap}>
85-
{!!groupThumb && (
85+
{!!_groupThumb && (
8686
<Image
8787
size={28}
88-
src={groupThumb}
88+
src={_groupThumb}
8989
radius
9090
border={_.colorBorder}
9191
placeholder={false}

screens/tinygrail/sacrifice/info.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @Author: czy0729
33
* @Date: 2019-11-17 12:10:59
44
* @Last Modified by: czy0729
5-
* @Last Modified time: 2019-12-14 11:55:52
5+
* @Last Modified time: 2019-12-14 19:39:57
66
*/
77
import React from 'react'
88
import { StyleSheet, View } from 'react-native'
@@ -91,7 +91,14 @@ function Info(props, { $, navigation }) {
9191
}}
9292
>
9393
市值{formatNumber(marketValue, 0)} / 量{formatNumber(total, 0)} /
94-
发行价 ₵{$.issuePrice.toFixed(1)} / ₵{current && current.toFixed(2)}
94+
发行价 ₵{$.issuePrice.toFixed(1)} /{' '}
95+
<Text
96+
style={{
97+
color: _.colorTinygrailPlain
98+
}}
99+
>
100+
{current && current.toFixed(2)}
101+
</Text>
95102
</Text>
96103
<Text
97104
style={[

0 commit comments

Comments
 (0)