#1 - 2019-9-2 06:59
chitanda@Lv2 (Make Bangumi Great Again!)
Update@20191206
由于641的新版本隐藏了其他用户的持股详情,现在该插件只能准确查看自己的股息,对于其他人,只能正常显示圣殿股信息了。如果只对股息有需求的可以关插件转投官方的了(bgm103)


https://bgm.tv/dev/app/1216

算是之前那个PC版本的进化版。主要一来PC版本用起来麻烦二来对手机党不友好,所以想想就写个组件好了。
目前的功能就是使用后会计算出你的总持股数、新番角色数、新番角色持股总数、每周股息。
使用方法是点击个人时光机主页后等小圣杯相关信息加载完成后再点击那个“计算股息”的按钮即可。
不做成自动执行的方式主要是因为一来这个组件需要重新请求一次API,二来这个功能也不是很高频,没必要。
至于新番角色提醒的UI的话,本来是想要和角色页面保持一致的,但是那种椭圆形在密集头像排布情况下实在不好看,所以想想还是直接改成类似小红点这种效果了。
具体的效果如图:(感谢641出境)
https://i.loli.net/2019/09/02/HDjaJfltQsG4wV8.jpg
https://i.loli.net/2019/09/02/znfbVhYLaC8pZJM.jpg

PS:
1.偶尔如果遇到页面加载完了按钮没出来的,就请自己刷新下页面吧。我刚刚测试的时候刷新了几十次就遇到了一次。
2.网速慢的时候强烈建议等ico的人物头像都加载完后再去点那个按钮,不然该卡着还是会卡

更新日志:
ver1.2.3 update@2019.10.11
新版本股息开始收税,所以新增了计算税收的功能。UI做了点小调整。税前总股息不再直接显示,PC端可以用鼠标滑过的方式查看税前股息。效果如图:



update@2019.10.04
1.2版本更新,鸽了几天(沉迷东方大大大大炮弹),但这是一个大更新,前所未有大快所有人心的大更新。
因为加的功能有点多所以感觉可能插件都得改个名字了。预览效果如下:



主要以下几点:
1.个人主页临时去掉分页,主要方便浏览器搜索。

2.由于新版本下新番已经不是那么重要了,所以统计里取消了新番股数的统计,新增圣殿持股股息计算。另外由于圣殿持股属于“不动产”,所以不计入个人主页的持股总数中(PC浏览器下鼠标悬浮于该字段可以看到圣殿股)。

3.人物标签页新增股息加成显示——持股数后面的'*1.5'之类的数值——由于新番默认0.75加成,旧番0.1加成属于常识,所以不做标记,这样可以轻松区分该角色是否已有人建造圣殿

4.圣殿页面做了一些UI上的改进,删掉了一些无用信息,新增角色总加成(替换原先的‘0.2’)、增加该角色拍卖底价、新增个人主页拍卖功能,无需再去英灵殿翻半天页面(点击价格即可,入口藏得深是我故意的,因为没必要刻意做个按钮。)

5.屏蔽了个人主页的圣殿换封面功能,防止手机上滑动页面的时候手滑。
这个不管你们当bug还是feature,反正我是不会改的。

6.计算股息后会自动切换到人物标签页。
这个也是feature

功能虽然列了这么多,但是使用方法还是和之前一样,点一下按钮就行,而且所有改动都是一次性的,页面刷新后即失效,所以也不用担心被我改的太过分。
PS:由于现在股息各种小数点,所以我这里算出来的结果和官方结果有可能会有一点点误差,大概1-2法利,这是由于我还不知道641怎么省略小数点位数造成的小误差,后面看情况修复。

其他的应该没啥问题,不过加了一堆乱七八糟的功能我也不确定是不是有bug,欢迎各位提出反馈,除5/6两点外都接受批评意见(bgm25)


update:
新版本于0917过审,这个版本主要是由Cedar提供的patch。虽然本尊貌似不玩了
#2 - 2019-9-2 07:06
(整衣正色 往南三拜 焚琴煮鹤 挂印封金 ... ...)
另一个641出现了
#2-1 - 2019-9-2 10:03
chitanda@Lv2
三一鸡精正在赶来的路上
#3 - 2019-9-2 09:34
(追番日益,补番日损)
641应该限制出镜才对啊(
#3-1 - 2019-9-2 10:04
chitanda@Lv2
641挺住(
#4 - 2019-9-2 09:39
(Death is the gateway to Eternity, my dear.)
别等提出了,快发布啊(bgm43)
#4-1 - 2019-9-2 10:03
chitanda@Lv2
看我隔壁发的帖子就知道啦,有个细节问题想要好点的解决方案。现在准备先提交上去,初版感觉还可以用。
#5 - 2019-9-2 11:42
(Make Bangumi Great Again!)
过审啦
#5-1 - 2019-10-4 08:11
@M0S_Fear
非常实用 谢谢OP (其实是战略mark
#6 - 2019-9-2 13:32
(慢着!)
资瓷资瓷
#7 - 2019-9-3 00:48
(noblesse oblige)
感谢!
#8 - 2019-9-3 00:59
(红色闭关 蓝色通常运转)
第二个逗号 逼死强迫症了(
#8-1 - 2019-9-3 03:39
chitanda@Lv2
下回看看有什么能改的我再一次性提交,不然就为了一个标点提交审核我怕被sai老板砍了(bgm38)
#8-2 - 2019-9-3 20:17
Cedar
chitanda@Lv2 说: 下回看看有什么能改的我再一次性提交,不然就为了一个标点提交审核我怕被sai老板砍了
改成在页面上持续显示吧 比如在按钮的下面..不要弹窗了..
格式就类似
新番角色数:200 新番持股量:200
持股总数:1200 每周股息:5300
不然记性不好的话每看一次都要发请求..耗时也长..

顺便问问啥叫641?
#8-3 - 2019-9-3 20:50
chitanda@Lv2
Cedar 说: 改成在页面上持续显示吧 比如在按钮的下面..不要弹窗了..
格式就类似
新番角色数:200 新番持股量:200
持股总数:1200 每周股息:5300不然记性不好的话每看一次都要发请求..耗时也长.....
页面持续显示就得每次都请求,毕竟这个数据变得太快,不可能做缓存。。而且没那么多地方塞文本内容
#8-4 - 2019-9-3 20:50
chitanda@Lv2
Cedar 说: 改成在页面上持续显示吧 比如在按钮的下面..不要弹窗了..
格式就类似
新番角色数:200 新番持股量:200
持股总数:1200 每周股息:5300不然记性不好的话每看一次都要发请求..耗时也长.....
641是因为证监会主席啊
#8-5 - 2019-9-3 21:02
Cedar
chitanda@Lv2 说: 页面持续显示就得每次都请求,毕竟这个数据变得太快,不可能做缓存。。而且没那么多地方塞文本内容
为啥会变化..页面加载完成后就不会变了吧 你不是解析页面本身的数据的么?
那就改成按一次按钮刷新一次呀 位置的话就在
$("#grail .horizontalOptions").append(
"<div><span>新番角色数:200</span><span>新番持股量:200</span></div>"+
"<div><span>持股总数:1200</span><span>每周股息:5300</span></div>")
类似这样就行啦 再稍微改改就好, 不要每次都append 改成修改元素内容..
(我也是随手写的 可别照搬呀 大概会出错
#8-6 - 2019-9-3 21:07
chitanda@Lv2
Cedar 说: 为啥会变化..页面加载完成后就不会变了吧 你不是解析页面本身的数据的么?
那就改成按一次按钮刷新一次呀 位置的话就在
$("#grail .horizontalOptions").append(
"<...
不是…641偷懒了只解析页面拿不到新番数据
#8-7 - 2019-9-3 21:12
Cedar
chitanda@Lv2 说: 不是…641偷懒了只解析页面拿不到新番数据
新番数据也不是实时变化的呀 一周才变一次吧
用户第一次点按钮才获取数据, 之后就只需要解析页面啦
其实解析页面都不用了..按钮完全可以删了..
因为你已经算出结果并且显示在页面上了..用户只需要点一次按钮..再点一次按钮也不会有变化..
如果想看最新数据的话就让用户自己刷新页面就好啦 反正本来也不是高频动作
或者一定要最新的话..那就按一次获取一次数据然后修改一次页面就好啦

你愿意的话我可以帮着改改 把代码也优化得更漂亮一点
#8-8 - 2019-9-3 22:15
chitanda@Lv2
Cedar 说: 新番数据也不是实时变化的呀 一周才变一次吧
用户第一次点按钮才获取数据, 之后就只需要解析页面啦
其实解析页面都不用了..按钮完全可以删了..
因为你已经算出结果并且显示在页面上了..用户只需要点一次...
并不是,我意思是用户自己的数据需要拉API。你早上的持股信息和晚上的未必一样。而且我放按钮最主要的原因是为了让用户自己把握脚本的运行时间,页面一加载就跑脚本的话低网速下有一定概率跑不起来。
你想试你可以改改,主要我是感觉本来ico列表就够藏了,没必要直接放其他信息在页面上占位了
#8-9 - 2019-9-3 22:38
Cedar
chitanda@Lv2 说: 并不是,我意思是用户自己的数据需要拉API。你早上的持股信息和晚上的未必一样。而且我放按钮最主要的原因是为了让用户自己把握脚本的运行时间,页面一加载就跑脚本的话低网速下有一定概率跑不起来。
你想试你可...
我不是这个意思(bgm38)
早上到晚上不能一直开着一个页面吧(bgm38) 刷新一下而已(bgm38)
而且如果你真的要考虑持股的话..那要是角色数量变了怎么办, 你标的数字的位置不就全都乱掉了..
所以说让用户自己刷新然后自己点按钮运行就好啦..用户做过其他操作那按按钮之前就必须刷新..
刷不出来就多刷几次..既然网速都那么慢了 拉API也可能失败不是嘛..

算了我写好后发给你看看吧..
#8-10 - 2019-9-3 23:36
Cedar
chitanda@Lv2 说: 并不是,我意思是用户自己的数据需要拉API。你早上的持股信息和晚上的未必一样。而且我放按钮最主要的原因是为了让用户自己把握脚本的运行时间,页面一加载就跑脚本的话低网速下有一定概率跑不起来。
你想试你可...
好了 基本没问题了 你试一下..
更新: 这个代码在持续修改中..
// ==UserScript==
// @name         badge Calculator for tiny Grail
// @namespace    chitanda.Cedar.TinyGrailBadgeCalc
// @version      1.0
// @description  Calculate badge income for tiny Grail
// @author       chitanda, Cedar
// @include      /^https?://(bgm\.tv|bangumi\.tv)/user/.+$/
// ==/UserScript==

(function() {
  'use strict';

  const api = 'https://www.tinygrail.com/api/';
  function getData(url, callback) {
    if (!url.startsWith('http')) url = api + url;
    $.ajax({
      url: url,
      type: 'GET',
      xhrFields: {withCredentials: true},
      success: callback
    });
  }

  let fakeEl = $(document.createElement('span')).html('-')[0];
  let totalStockNumEl = fakeEl.cloneNode(true);
  let badgeCharaNumEl = fakeEl.cloneNode(true);
  let badgeStockNumEl = fakeEl.cloneNode(true);
  let stockIncomeEl = fakeEl.cloneNode(true);
  // let templeNumEl = fakeEl.cloneNode(true);
  // let templeStockNumEl = fakeEl.cloneNode(true);
  // let templeIncomeEl = fakeEl.cloneNode(true);
  // let totalIncomeEl = fakeEl.cloneNode(true);

  let elWrapper = $(document.createElement('span')).css('margin-left', '10px');
  let stockEl = $(document.createElement('div'))
    .css({'padding': '10px 0', 'font-weight': 'bold', 'font-size': '14px'})
    .append(
      $(document.createElement('div')).append(
        elWrapper.clone().html("持股总数:").append(totalStockNumEl),
        elWrapper.clone().html("新番角色数:").append(badgeCharaNumEl),
        elWrapper.clone().html("新番持股量:").append(badgeStockNumEl),
        elWrapper.clone().html("角色股息:").append(stockIncomeEl)
      ),
/*       $(document.createElement('div')).append(
        elWrapper.clone().html("圣殿数量:").append(templeNumEl),
        elWrapper.clone().html("圣殿持股:").append(templeStockNumEl),
        elWrapper.clone().html("圣殿股息:").append(templeIncomeEl),
        elWrapper.clone().html("每周股息:").append(totalIncomeEl)
      ) */
    );

  function countStocks(charaData) {
    let normalStockNum = 0;
    let badgeStockNum = 0;
    let stockIncome = 0;
    let badgeBox = document.getElementsByClassName('badgeBox');
    let charaName = document.querySelectorAll('.grail_list.chara_list .avatar.name');

    charaData.forEach((chara, i) => {
      stockIncome += chara.Rate*chara.State;
      let bonusNum = chara.Bonus;
      if (bonusNum) {
        badgeBox[i].innerHTML = bonusNum;
        badgeBox[i].style.visibility = 'visible';
        charaName[i].classList.add('badgeName');
        badgeStockNum += chara.State;
      }
      else {
        normalStockNum += chara.State;
      }
    });

    badgeCharaNumEl.innerHTML = document.getElementsByClassName('badgeName').length;
    badgeStockNumEl.innerHTML = badgeStockNum;
    totalStockNumEl.innerHTML = badgeStockNum + normalStockNum;
    stockIncomeEl.innerHTML = stockIncome.toFixed(2);
  }

  function calcIncome(charaData) {
    let bgmId = window.location.pathname.split('user/')[1];
    getData(`chara/user/assets/${bgmId}/true`, function(d) {
      if (d.State !== 0) return;
      let charaData = d.Value.Characters;
      countStocks(charaData);
      //countAssets(d.Value.Temples);
    });
  }

  let MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
  let observer = new MutationObserver(function() {
      let $initTab = $('#initTab');
      if(!$initTab.length) return;
      observer.disconnect();
      let badgeBox = $(document.createElement('span')).addClass('badgeBox').html('0');
      $('#grail .grail_list.chara_list li').prepend(badgeBox);
      let $countBtn = $(document.createElement('a')).attr('href', "javascript:void(0)")
        .addClass("chiiBtn").html('计算股息').on('click', calcIncome);
      $initTab.after($countBtn);
      $("#grail .horizontalOptions").append(stockEl);
    });
  observer.observe(document.getElementById('user_home'), {'childList': true});
})();
#8-11 - 2019-9-3 23:43
chitanda@Lv2
Cedar 说: 好了 基本没问题了 你试一下..
// ==UserScript==
// @名字&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;bad...
OK,效果还蛮好。
不过那个输出的信息你再加条css吧,字体加粗下,不然我自己加也行。。
#8-12 - 2019-9-3 23:51
Cedar
chitanda@Lv2 说: OK,效果还蛮好。
不过那个输出的信息你再加条css吧,字体加粗下,不然我自己加也行。。
好了 改了一下 CSS可以到时候再慢慢调整
#8-13 - 2019-9-3 23:55
chitanda@Lv2
Cedar 说: 好了 改了一下 CSS可以到时候再慢慢调整
OK.那就拿你这个版本上去用了
#8-14 - 2019-9-3 23:59
Cedar
chitanda@Lv2 说: OK.那就拿你这个版本上去用了
还是有些小细节可以调整的 不过暂时就这样吧 无关紧要的小细节可以等以后再改..
#8-15 - 2019-9-4 00:00
chitanda@Lv2
Cedar 说: 还是有些小细节可以调整的 不过暂时就这样吧 无关紧要的小细节可以等以后再改..
嗯,我先提交申请,过了再编辑下主楼
#8-16 - 2019-9-17 00:28
Cedar
chitanda@Lv2 说: 嗯,我先提交申请,过了再编辑下主楼
看到组件新版本过审了..
原来你看到的代码块有好多空行(bgm38)
可以试试启用这个组件美化一下(bgm38)
#8-17 - 2019-9-17 00:31
chitanda@Lv2
Cedar 说: 看到组件新版本过审了..
原来你看到的代码块有好多空行
可以试试启用这个组件美化一下
主要这边代码看的也少,所以就没怎么开别的组件
#8-18 - 2019-9-17 00:38
Cedar
chitanda@Lv2 说: 主要这边代码看的也少,所以就没怎么开别的组件
喔..主要是我看到很多空行不顺眼b38
总之如果下次想复制的话可以临时开启这个组件再复制 效果会好很多
(其实只要有code块的地方就能提升体验的 不一定是代码..
#9 - 2019-9-3 23:30
(運命の果実を…一緒に食べよう!)
这里只有我不会写代码了(bgm38)
#10 - 2019-10-4 09:29
(。´-д-)
好多功能!
去除分页好评!
圣殿持股单独列一行吧(bgm38) 不然手机怎么看呢..
然后我上滑时好像没手滑过呀..也许改成点击图片返回会好点..或者干脆用CSS调整一下图片的宽和高..
然后新版本里圣殿股息不会只算250股了 是按献祭数量的一半计算的..然后具体加成也有点不同 不过这个应该已经算好了吧
希望圣殿那里的加成能显示成两位小数呀

小数应该是计算结果调用.toFixed(2)之后得到的吧 别的地方再搞舍入会增大误差的
另外想问问圣殿股息是用哪个api算出来的?
#10-1 - 2019-10-4 09:49
chitanda@Lv2
圣殿股加了。
图片那个不改,反正想换头的直接一开始进来不点股息的时候的页面就可以换了。
圣殿股的规则改过。
小数我是最后才取2位的,前面用的都是API给的N位小数。
圣殿股息就是分页API的另一个完整API,那里有加成和献祭数
#10-2 - 2019-10-4 10:11
Cedar
chitanda@Lv2 说: 圣殿股加了。
图片那个不改,反正想换头的直接一开始进来不点股息的时候的页面就可以换了。
圣殿股的规则改过。
小数我是最后才取2位的,前面用的都是API给的N位小数。
圣殿股息就是分页API的另一个完整...
那我想进别人时光机看图怎么办(bgm38) 现在手机上好像也点不到那个x 就当修复官方bug了..将来官方更新了也不会影响使用..
#10-3 - 2019-10-4 10:17
chitanda@Lv2
Cedar 说: 那我想进别人时光机看图怎么办 现在手机上好像也点不到那个x 就当修复官方bug了..将来官方更新了也不会影响使用..
看图不影响啊。你直接用官方自带的也行吧
#10-4 - 2019-10-4 10:26
Cedar
chitanda@Lv2 说: 看图不影响啊。你直接用官方自带的也行吧
主要是我屏幕小 官方自带的图太大了..看不到修改封面的按钮..
看了源码之后感觉确实没必要改..
#11 - 2019-10-4 10:39
(Make Bangumi Great Again!)
过审啦
#12 - 2019-10-4 16:49
(。´-д-)
我在你的代码的基础上改了改, 加了个进度条, 代码整洁了一些, 速度快了一些, MutationObserver也加回来了(setTimeout太耗资源了), 发给你看看吧?
#12-1 - 2019-10-4 21:13
chitanda@Lv2
东西加了很多所以不想更新…你可以发我看看。
MutationObserver是因为我昨天测试的时候经常监控失败所以下掉了
#12-2 - 2019-10-4 22:30
Cedar
chitanda@Lv2 说: 东西加了很多所以不想更新…你可以发我看看。
MutationObserver是因为我昨天测试的时候经常监控失败所以下掉了
太长了 我发到这儿
前面的代码除了开头的版本号和创建元素之类的代码 别的都没动..只是改了改顺序..但是拍卖函数好像改了? 好像原来出价不能低于底价的, 现在随便填都可以 只是低于底价不生效而已..(我没仔细看..
从222行开始基本都修改过..加了几个函数 把写法改简洁了一些..然后圣殿和角色股的获取改成了并行 提高了一点效率, 以及修改了一下变量名字, 按我自己的习惯把temp改成了temple, data改成了info之类的..(temp总让我联想到临时变量..)
然后新番角色数的显示我给加回来了, 为了排版整齐(bgm38) 文字也对齐了, 还有几个加了浮动说明
关于你的第6点 因为我加了loading bar所以就把这个feature去掉了..你想加回来就在prepare函数开头加上就好..

如果想等加载完成才出按钮的话, 要加上subtree才能让MutationObserver正常监控的..不过我觉得像旧版那样也挺好, 不需要等加载结束再出按钮..能少调用几次函数 少触发几次..(虽然我没改..

啊 326行忘了注释掉了..最好删掉吧..
顺便..希望能改一改新番股的颜色? 我觉得deepskyblue或dodgerblue之类的颜色也许更好?
#12-3 - 2019-10-5 02:38
chitanda@Lv2
Cedar 说: 太长了 我发到这儿了
前面的代码除了开头的版本号和创建元素之类的代码 别的都没动..只是改了改顺序..但是拍卖函数好像改了? 好像原来出价不能低于20的, 现在只要不低于底价就可以了..我没仔细看.....
这两个蓝色和超链接hover后的颜色太接近了,区分度不够啊。。
#12-4 - 2019-10-5 02:52
Cedar
chitanda@Lv2 说: 这两个蓝色和超链接hover后的颜色太接近了,区分度不够啊。。
bgm的蓝色是#0084B4 确实差不多..
但我觉得没必要给hover加颜色吧 或者hover了就改个亮度稍微高/低一点的颜色再加个下划线, 就像普通超链接一样?
或者反过来? 普通的就是蓝的, hover了就变紫色比如blueviolet? 我试了一下感觉效果还不错
其实那个红圈的区分度已经挺高了..加这个颜色还麻烦..现在有了夜间模式, 还要为了适配夜间模式多写几条CSS..不然夜间模式里的字就全变白了..
维持原状也可以吧..但是紫色作为默认颜色确实不怎么好看(bgm38) 而且紫色和黑色挺相近的 感觉区分度不够高..
#12-5 - 2019-10-5 03:27
chitanda@Lv2
Cedar 说: bgm的蓝色是#0084B4 确实差不多..
但我觉得没必要给hover加颜色吧 或者hover了就改个亮度稍微高/低一点的颜色再加个下划线, 就像普通超链接一样?
或者反过来? 普通的就是蓝的, h...
不是,我意思是你说的那两个蓝色和默认的a链接hover颜色太近了,区分度不够。
而且我现在的css没做调整啊,关灯的话就默认被白色覆盖掉了变成了只有加粗。
紫色是只有开灯才看得到的。
#12-6 - 2019-10-5 03:38
Cedar
chitanda@Lv2 说: 不是,我意思是你说的那两个蓝色和默认的a链接hover颜色太近了,区分度不够。
而且我现在的css没做调整啊,关灯的话就默认被白色覆盖掉了变成了只有加粗。
紫色是只有开灯才看得到的。
本来我的意思是没区分度就没区分度吧 不要紧的b38
要有区分度的话..要不就弄成新番默认deepskyblue, hover就变成blueviolet吧..这样hover之后就可以跟默认的a链接hover颜色想区别了..
我说的麻烦的意思是..如果文字要改颜色的话, 关灯的情况也要考虑吧..不然只有开灯时文字有颜色的区别, 一关灯就都变白了, 像个半成品一样, 不太好..那如果要考虑关灯的情况的话 CSS就要写四条了..要选四个颜色, 有点麻烦..所以找不到满意的颜色的话 干脆就别加颜色了..靠新番的圆圈已经足够有区分度了..
#13 - 2019-10-5 15:03
(。´-д-)
官方支持了(bgm38) 不过这个插件能看其他人的 内容更细致 还能出价 倒也还没过时..
#14 - 2019-10-6 13:00
(。´-д-)
想问问现在的情况b38..我的pull request 被 reject 了么?
发现了一个bug 我又修改了一下 pull request 求过b38
#14-1 - 2019-10-6 23:22
chitanda@Lv2
圣殿价格那个么?我这边也改了等641过。其实主要是因为有些新特性我根本没去看,我怕越到后面到时候你的代码我越难改。你不然直接fork个分支出去吧。。
#14-2 - 2019-10-7 00:09
Cedar
chitanda@Lv2 说: 圣殿价格那个么?我这边也改了等641过。其实主要是因为有些新特性我根本没去看,我怕越到后面到时候你的代码我越难改。你不然直接fork个分支出去吧。。
fork出去是说我自己提交一个组件么? 但是我们代码重复部分太多了..我觉得没必要啊..

我大部分工作只是把你的代码拆成了几个函数 思路清楚一点, 将来容易改..
calcTotalIncome 调用 prepare 删除元素并且添加loading条, 然后让 calcStockIncome 和 calcTempleIncome 并行, 最后去掉loading条并求出总收入..逻辑就是这样而已..
新特性我也是现学的b38 其实就只有一个Promise..
Promise.all( [PromiseA, PromiseB] ).then(/*do something*/) 的作用就是让两个函数并行, 最后要分别调用一下resolve()..别的基本就没了..其实很好读的
保持函数跟小圣杯组件一致就可以了

微调了一下文字之类的东西..
话说为何用组件的圣殿拍卖没法成功? console提示说 "This request has been blocked; the content must be served over HTTPS."
但是角色页也是https 却可以成功?
#14-3 - 2019-10-7 07:18
chitanda@Lv2
Cedar 说: fork出去是说我自己提交一个组件么? 但是我们代码重复部分太多了..我觉得没必要啊..

我大部分工作只是把你的代码拆成了几个函数 思路清楚一点, 将来容易改..
calcTotalIncome 调...
我刚试了下没问题…你哪个域名下不能买…
#14-4 - 2019-10-7 11:28
Cedar
chitanda@Lv2 说: 我刚试了下没问题…你哪个域名下不能买…
https://bgm.tv
#14-5 - 2019-10-7 12:11
chitanda@Lv2
Cedar 说: https://bgm.tv
没问题…
#14-6 - 2019-10-7 13:44
Cedar
chitanda@Lv2 说: 没问题…
原来是我的api写错了..现在这个可以了..
真的不打算 merge 了么..建议你跑一下代码再决定..效果类似这样
#14-7 - 2019-10-7 14:27
chitanda@Lv2
Cedar 说: 原来是我的api写错了..现在这个可以了..
真的不打算 merge 了么..建议你跑一下代码再决定..效果类似这样
虽然我知道你一片好意,不过确实不想加进去。
一来我觉得没必要显示这么多信息,就我现在这个组件有些人都觉得显示的太多了;二来自己代码我容易把控,后面不管是更新版本还是改bug都方便,用别人的万一出问题了改起来就没那么随心所欲,本来组件审核就慢了。
#14-8 - 2019-10-7 17:16
Cedar
chitanda@Lv2 说: 虽然我知道你一片好意,不过确实不想加进去。
一来我觉得没必要显示这么多信息,就我现在这个组件有些人都觉得显示的太多了;二来自己代码我容易把控,后面不管是更新版本还是改bug都方便,用别人的万一出问题了...
(bgm38) 那我就不强求了..
我自己写个组件吧..能审核通过就审核通过..不能的话我就自己用吧..
如果有人觉得这个组件显示的内容太多, 也许我们可以侧重不同的方向, 这样组件功能也不至于重复..

组件链接 小圣杯股息计算 详细信息版
如果过审了欢迎帮我宣传一下..
#14-9 - 2019-10-7 17:28
chitanda@Lv2
Cedar 说:  那我就不强求了..
我自己写个组件吧..能审核通过就审核通过..不能的话我就自己用吧..
如果有人觉得这个组件显示的内容太多, 也许我们可以侧重不同的方向, 这样组件功能也不至于重复..

组件链接...
好…
#15 - 2019-12-6 09:45
(Make Bangumi Great Again!)
Update@20191206
由于641的新版本隐藏了其他用户的持股详情,现在该插件只能准确查看自己的股息,对于其他人,只能正常显示圣殿股信息了。如果只对股息有需求的可以关插件转投官方的了
#15-1 - 2019-12-6 10:23
你好F8
个人主页点不开神殿大图这个改动很贴心
#15-2 - 2019-12-6 10:32
Another
等裸奔党成主流就可以继续用了(bgm38)