iks:virtonomica Заметки

Перенос заметок на верх или вниз страницы. Используйте тег [br] для для переноса на новую строку.

  1. // ==UserScript==
  2. // @name iks:virtonomica Заметки
  3. // @namespace virtonomica
  4. // @description Перенос заметок на верх или вниз страницы. Используйте тег [br] для для переноса на новую строку.
  5. // @include http*://*virtonomica*.*/*/main/company/view/*/unit_list
  6. // @include http*://*virtonomic*.*/*/main/unit/view/*
  7. // @exclude http*://*virtonomic*.*/*/main/unit/view/*/supply
  8. // @exclude http*://*virtonomic*.*/*/main/unit/view/*/manufacture
  9. // @exclude http*://*virtonomic*.*/*/main/unit/view/*/animals
  10. // @exclude http*://*virtonomic*.*/*/main/unit/view/*/sale
  11. // @exclude http*://*virtonomic*.*/*/main/unit/view/*/finans_report
  12. // @exclude http*://*virtonomic*.*/*/main/unit/view/*/technology/*
  13. // @version 1.10
  14. // @grant none
  15. // ==/UserScript==
  16.  
  17. var run = function(){
  18. $('fieldset.notice').html( $('fieldset.notice').html().replace(/\[br\]/g, '') );
  19. var o = {}, unit = location.href.split('/')[7];
  20. if( window.localStorage.getItem('noticePosition') ) o = JSON.parse( window.localStorage.getItem('noticePosition') );
  21. var work = function(){
  22. if(o[ unit ]) {
  23. $('fieldset.notice > legend').attr('title','Переместить вниз');
  24. $('table.infoblock').before( $('fieldset.notice') );
  25. } else {
  26. $('fieldset.notice > legend').attr('title','Переместить на верх');
  27. $('table.infoblock').after( $('fieldset.notice') );
  28. }
  29. }
  30. $('fieldset.notice > legend')
  31. .css({'cursor':'pointer', 'color':'#0184D0', 'text-decoration':'underline'})
  32. .attr('title','Переместить на верх')
  33. .click(function(){
  34. if(o[ unit ]) delete o[ unit ];
  35. else o[ unit ] = true;
  36. window.localStorage.setItem('noticePosition', JSON.stringify( o ));
  37. work();
  38. });
  39. if(o[ unit ]) work();
  40. }
  41.  
  42.  
  43. var run1 = function(){
  44. $('tr.unit_comment span').each(function() {
  45. $(this).css('max-height', '38em').html( $(this).html().replace(/\[br\]/g, '<br/>') );
  46. });
  47. }
  48.  
  49. if(window.top == window) {
  50. var url = window.location.href;
  51. if( url.indexOf('/unit_list') + 1 )
  52. $( '<script/>', { text: '(' + run1.toString() + ')()' } ).appendTo('head');
  53. else
  54. $( '<script/>', { text: '(' + run.toString() + ')()' } ).appendTo('head');
  55. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址